switch to YUI compressor for making packed JS -- 49k -> 42k
[dygraphs.git] / tests / perf.html
index a5567be..6515dee 100644 (file)
@@ -1,6 +1,6 @@
 <html>
   <head>
-    <title>noise</title>
+    <title>perf</title>
     <!--[if IE]>
     <script type="text/javascript" src="excanvas.js"></script>
     <![endif]-->
     <script type="text/javascript" src="data.js"></script>
   </head>
   <body>
-    <div id="g" style="width:600px; height:300px;"></div>
+    <div id="div_g" style="width:600px; height:300px;"></div>
     <div id="status"></div>
 
     <script type="text/javascript">
       var num_tests = 100;
+      var times = [];
       var start = new Date;
 
       for (var i = 0; i < num_tests; i++) {
+        var this_start = new Date;
         g = new Dygraph(
-              document.getElementById("g"),
+              document.getElementById("div_g"),
               NoisyData, {
                 rollPeriod: 7,
                 errorBars: true
               }
             );
+        var this_end = new Date;
+        times.push([i, this_end - this_start]);
       }
 
       var end = new Date;
 
       document.getElementById("status").innerHTML = "Elapsed time: " + (end - start)/num_tests + " ms/instantiation";
+      new Dygraph(
+        document.getElementById("div_g"),
+        times, {
+          labels: [ "Iteration", "Time (ms)" ]
+        }
+        );
     </script>
 
     <p><b>Some numbers on a MacBook Pro 2.53 GHz Core 2 Duo</b><br/>