OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <html> | 2 <html> |
3 <body> | 3 <body> |
4 <script src="../resources/runner.js"></script> | 4 <script src="../resources/runner.js"></script> |
5 <script> | 5 <script> |
6 function buildTree() | 6 function buildTree() |
7 { | 7 { |
8 wrapper = document.createElement("div"); | 8 wrapper = document.createElement("div"); |
9 for (i = 0; i < 1000; ++i) { | 9 for (i = 0; i < 1000; ++i) { |
10 var child = document.createElement("div"); | 10 var child = document.createElement("div"); |
11 for (j = 0; j < 1000; ++j) { | 11 for (j = 0; j < 1000; ++j) { |
12 var grandChild = document.createElement("div"); | 12 var grandChild = document.createElement("div"); |
13 child.appendChild(grandChild); | 13 child.appendChild(grandChild); |
14 } | 14 } |
15 wrapper.appendChild(child); | 15 wrapper.appendChild(child); |
16 } | 16 } |
17 document.body.appendChild(wrapper); | 17 document.body.appendChild(wrapper); |
18 } | 18 } |
19 | 19 |
20 function setup() { | 20 function setup() { |
21 wrapper.style.display = "block"; | 21 wrapper.style.display = "block"; |
22 PerfTestRunner.forceLayoutOrFullFrame(); | 22 PerfTestRunner.forceLayout(); |
23 } | 23 } |
24 | 24 |
25 function runTest() { | 25 function runTest() { |
26 setup(); | 26 setup(); |
27 | 27 |
28 var now = PerfTestRunner.now(); | 28 var now = PerfTestRunner.now(); |
29 | 29 |
30 wrapper.style.display = "none"; | 30 wrapper.style.display = "none"; |
31 PerfTestRunner.forceLayoutOrFullFrame(); | 31 PerfTestRunner.forceLayout(); |
32 | 32 |
33 return PerfTestRunner.now() - now; | 33 return PerfTestRunner.now() - now; |
34 } | 34 } |
35 | 35 |
36 buildTree(); | 36 buildTree(); |
37 | 37 |
38 PerfTestRunner.measureTime({run: runTest, description: "This benchmark checks th
e time spend in detaching an tree." }); | 38 PerfTestRunner.measureTime({run: runTest, description: "This benchmark checks th
e time spend in detaching an tree." }); |
39 </script> | 39 </script> |
40 </body> | 40 </body> |
41 </html> | 41 </html> |
OLD | NEW |