[Shadow] LargeDistributionWithLayout.html should be updated
authorshinyak@chromium.org <shinyak@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 18 Dec 2012 07:28:52 +0000 (07:28 +0000)
committershinyak@chromium.org <shinyak@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 18 Dec 2012 07:28:52 +0000 (07:28 +0000)
https://bugs.webkit.org/show_bug.cgi?id=105242

Reviewed by Ryosuke Niwa.

Since this test was written when distribution took O(N^2). However, now it's almost O(N), so this test finishes
in very short time. We should convert it unit to runs/s.

This test contains a some error to cause test failure, e.g. using obsolete API, so they also should be fixed.

* ShadowDOM/LargeDistributionWithLayout.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@137990 268f45cc-cd09-0410-ab3c-d52691b4dbfc

PerformanceTests/ChangeLog
PerformanceTests/ShadowDOM/LargeDistributionWithLayout.html

index fc963cf..df377b8 100644 (file)
@@ -1,3 +1,17 @@
+2012-12-17  Shinya Kawanaka  <shinyak@chromium.org>
+
+        [Shadow] LargeDistributionWithLayout.html should be updated
+        https://bugs.webkit.org/show_bug.cgi?id=105242
+
+        Reviewed by Ryosuke Niwa.
+
+        Since this test was written when distribution took O(N^2). However, now it's almost O(N), so this test finishes
+        in very short time. We should convert it unit to runs/s.
+
+        This test contains a some error to cause test failure, e.g. using obsolete API, so they also should be fixed.
+
+        * ShadowDOM/LargeDistributionWithLayout.html:
+
 2012-12-13  Ryosuke Niwa  <rniwa@webkit.org>
 
         [chromium perf] DOM/DOMWalk.html failures
index 9f1e625..ba98fbc 100644 (file)
@@ -23,14 +23,15 @@ function setup()
         host.appendChild(div);
     }
 
-    var content = document.createElement('content');
-    var shadowRoot = new WebKitShadowRoot(host);
+    window.content = document.createElement('content');
+    var shadowRoot = host.webkitCreateShadowRoot();
     shadowRoot.appendChild(content);
 }
 
 function run()
 {
     var host = document.getElementById('host');
+    var content = window.content;
     var nLoops = window.nLoops;
 
     var div = document.createElement('div');
@@ -46,10 +47,9 @@ function done()
     wrapper.innerHTML = '';
 }
 
-
 setup();
 
-PerfTestRunner.measureTime({
+PerfTestRunner.measureRunsPerSecond({
     description: "Measure Distribution and Layout time (with a lot of host children)",
     run: run,
     done: done