Browse Source

HPCC-18278 Ensure stats have human readable units in tracing

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Gavin Halliday 7 years ago
parent
commit
4e543b985f
1 changed files with 6 additions and 2 deletions
  1. 6 2
      system/jlib/jstats.cpp

+ 6 - 2
system/jlib/jstats.cpp

@@ -2045,9 +2045,13 @@ StringBuffer & CRuntimeStatisticCollection::toStr(StringBuffer &str) const
         if (value)
         {
             StatisticKind kind = getKind(iStat);
-            const char * name = queryStatisticName(kind);
+            StatisticKind serialKind = querySerializedKind(kind);
+            if (kind != serialKind)
+                value = convertMeasure(kind, serialKind, value);
+
+            const char * name = queryStatisticName(serialKind);
             str.append(' ').append(name).append("=");
-            formatStatistic(str, value, kind);
+            formatStatistic(str, value, serialKind);
         }
     }
     CNestedRuntimeStatisticMap *qn = queryNested();