Chart status should always be computed against prior values
[WebKit.git] / Websites / perf.webkit.org / public / v3 / models / metric.js
index ce5b4be..5d3150d 100644 (file)
@@ -33,10 +33,7 @@ class Metric extends LabeledObject {
 
     path() { return this._test.path().concat([this]); }
 
 
     path() { return this._test.path().concat([this]); }
 
-    fullName()
-    {
-        return this._test.path().map(function (test) { return test.label(); }).join(' \u220B ') + ' : ' + this.label();
-    }
+    fullName() { return this._test.fullName() + ' : ' + this.label(); }
 
     label()
     {
 
     label()
     {
@@ -71,8 +68,11 @@ class Metric extends LabeledObject {
             isMiliseconds = true;
             unit = 's';
         }
             isMiliseconds = true;
             unit = 's';
         }
-        var divisor = unit == 'B' ? 1024 : 1000;
 
 
+        if (!unit)
+            return function (value) { return value.toFixed(2) + ' ' + (unit || ''); }
+
+        var divisor = unit == 'B' ? 1024 : 1000;
         var suffix = ['\u03BC', 'm', '', 'K', 'M', 'G', 'T', 'P', 'E'];
         var threshold = sigFig >= 3 ? divisor : (divisor / 10);
         return function (value) {
         var suffix = ['\u03BC', 'm', '', 'K', 'M', 'G', 'T', 'P', 'E'];
         var threshold = sigFig >= 3 ? divisor : (divisor / 10);
         return function (value) {