]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Improve variable names related to statistics counters
authorJoel Rosdahl <joel@rosdahl.net>
Fri, 4 Sep 2020 07:40:21 +0000 (09:40 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Fri, 4 Sep 2020 07:42:55 +0000 (09:42 +0200)
src/ccache.cpp
src/exceptions.hpp
src/stats.cpp
src/stats.hpp

index d1a97605ffbfa2822414220e3e7c9c34136897c6..27676261a7577bb231e0d5b10fe12b295ce46f2f 100644 (file)
@@ -1948,12 +1948,12 @@ cache_compilation(int argc, const char* const* argv)
   MTR_END("main", "find_compiler");
 
   try {
-    Statistic stat = do_cache_compilation(*ctx, argv);
-    stats_update(*ctx, stat);
+    Statistic statistic = do_cache_compilation(*ctx, argv);
+    stats_update(*ctx, statistic);
     return EXIT_SUCCESS;
   } catch (const Failure& e) {
-    if (e.stat() != Statistic::none) {
-      stats_update(*ctx, e.stat());
+    if (e.statistic() != Statistic::none) {
+      stats_update(*ctx, e.statistic());
     }
 
     if (e.exit_code()) {
index b308bef32d770f996bad36b9fd63438e664a50c5..a6a6e670b1234f5e38cfcd4f34884d62f740be20 100644 (file)
@@ -84,22 +84,23 @@ inline Fatal::Fatal(T&&... args)
 // Throw a Failure if ccache did not succeed in getting or putting a result in
 // the cache. If `exit_code` is set, just exit with that code directly,
 // otherwise execute the real compiler and exit with its exit code. Also updates
-// statistics counter `stat` if it's not `Statistic::none`.
+// statistics counter `statistic` if it's not `Statistic::none`.
 class Failure : public std::exception
 {
 public:
-  Failure(Statistic stat, nonstd::optional<int> exit_code = nonstd::nullopt);
+  Failure(Statistic statistic,
+          nonstd::optional<int> exit_code = nonstd::nullopt);
 
   nonstd::optional<int> exit_code() const;
-  Statistic stat() const;
+  Statistic statistic() const;
 
 private:
-  Statistic m_stat;
+  Statistic m_statistic;
   nonstd::optional<int> m_exit_code;
 };
 
-inline Failure::Failure(Statistic stat, nonstd::optional<int> exit_code)
-  : m_stat(stat), m_exit_code(exit_code)
+inline Failure::Failure(Statistic statistic, nonstd::optional<int> exit_code)
+  : m_statistic(statistic), m_exit_code(exit_code)
 {
 }
 
@@ -110,7 +111,7 @@ Failure::exit_code() const
 }
 
 inline Statistic
-Failure::stat() const
+Failure::statistic() const
 {
-  return m_stat;
+  return m_statistic;
 }
index b8eea4c6a63af1f7224925c0bcdd06d5a97dc6d5..5059f7c19e7e67745ec665acbd239eaa8d779611 100644 (file)
@@ -50,12 +50,12 @@ static std::string format_timestamp(uint64_t timestamp);
 // Statistics fields in display order.
 static const struct
 {
-  Statistic stat;
+  Statistic statistic;
   const char* id;      // for --print-stats
   const char* message; // for --show-stats
   format_fn format;    // nullptr -> use plain integer format
   unsigned flags;
-} stats_info[] = {
+} k_statistics_fields[] = {
   {Statistic::stats_zeroed_timestamp,
    "stats_zeroed_timestamp",
    "stats zeroed",
@@ -352,9 +352,9 @@ stats_flush_to_file(const Config& config,
   }
 
   if (!config.log_file().empty() || config.debug()) {
-    for (auto& info : stats_info) {
-      if (updates[info.stat] != 0 && !(info.flags & FLAG_NOZERO)) {
-        log("Result: {}", info.message);
+    for (auto& field : k_statistics_fields) {
+      if (updates[field.statistic] != 0 && !(field.flags & FLAG_NOZERO)) {
+        log("Result: {}", field.message);
       }
     }
   }
@@ -416,12 +416,12 @@ stats_flush(Context& ctx)
   stats_flush_to_file(ctx.config, ctx.stats_file(), ctx.counter_updates);
 }
 
-// Update a normal stat.
+// Update a normal statistics counter.
 void
-stats_update(Context& ctx, Statistic stat)
+stats_update(Context& ctx, Statistic statistic)
 {
-  assert(stat > Statistic::none && stat < Statistic::END);
-  ctx.counter_updates[stat] += 1;
+  assert(statistic > Statistic::none && statistic < Statistic::END);
+  ctx.counter_updates[statistic] += 1;
 }
 
 // Sum and display the total stats for all cache dirs.
@@ -448,27 +448,28 @@ stats_summary(const Context& ctx)
   }
 
   // ...and display them.
-  for (int i = 0; stats_info[i].message; i++) {
-    Statistic stat = stats_info[i].stat;
+  for (size_t i = 0; k_statistics_fields[i].message; i++) {
+    Statistic statistic = k_statistics_fields[i].statistic;
 
-    if (stats_info[i].flags & FLAG_NEVER) {
+    if (k_statistics_fields[i].flags & FLAG_NEVER) {
       continue;
     }
-    if (counters[stat] == 0 && !(stats_info[i].flags & FLAG_ALWAYS)) {
+    if (counters[statistic] == 0
+        && !(k_statistics_fields[i].flags & FLAG_ALWAYS)) {
       continue;
     }
 
     std::string value;
-    if (stats_info[i].format) {
-      value = stats_info[i].format(counters[stat]);
+    if (k_statistics_fields[i].format) {
+      value = k_statistics_fields[i].format(counters[statistic]);
     } else {
-      value = fmt::format("{:8}", counters[stat]);
+      value = fmt::format("{:8}", counters[statistic]);
     }
     if (!value.empty()) {
-      fmt::print("{:31} {}\n", stats_info[i].message, value);
+      fmt::print("{:31} {}\n", k_statistics_fields[i].message, value);
     }
 
-    if (stat == Statistic::cache_miss) {
+    if (statistic == Statistic::cache_miss) {
       double percent = stats_hit_rate(counters);
       fmt::print("cache hit rate                    {:6.2f} %\n", percent);
     }
@@ -494,9 +495,11 @@ stats_print(const Config& config)
 
   fmt::print("stats_updated_timestamp\t{}\n", last_updated);
 
-  for (int i = 0; stats_info[i].message; i++) {
-    if (!(stats_info[i].flags & FLAG_NEVER)) {
-      fmt::print("{}\t{}\n", stats_info[i].id, counters[stats_info[i].stat]);
+  for (size_t i = 0; k_statistics_fields[i].message; i++) {
+    if (!(k_statistics_fields[i].flags & FLAG_NEVER)) {
+      fmt::print("{}\t{}\n",
+                 k_statistics_fields[i].id,
+                 counters[k_statistics_fields[i].statistic]);
     }
   }
 }
@@ -520,9 +523,9 @@ stats_zero(const Context& ctx)
     Lockfile lock(fname);
     if (lock.acquired()) {
       stats_read(fname, counters);
-      for (unsigned i = 0; stats_info[i].message; i++) {
-        if (!(stats_info[i].flags & FLAG_NOZERO)) {
-          counters[stats_info[i].stat] = 0;
+      for (size_t i = 0; k_statistics_fields[i].message; i++) {
+        if (!(k_statistics_fields[i].flags & FLAG_NOZERO)) {
+          counters[k_statistics_fields[i].statistic] = 0;
         }
       }
       counters[Statistic::stats_zeroed_timestamp] = timestamp;
index 0a36124d41b299bb8b789b450b59279fd0c43a0b..4561dace7c7dc0292a9375d6995993138b0a84a5 100644 (file)
@@ -66,7 +66,7 @@ enum class Statistic {
   END
 };
 
-void stats_update(Context& ctx, Statistic stat);
+void stats_update(Context& ctx, Statistic statistic);
 void stats_flush(Context& ctx);
 void stats_flush_to_file(const Config& config,
                          const std::string& sfile,