Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <!DOCTYPE html> | |
| 2 <div id="div" style="display: none;"> | |
| 3 <span id="span"></span> | |
| 4 </div> | |
| 5 <script src="../resources/runner.js"></script> | |
| 6 <script> | |
| 7 var div = document.getElementById("div"); | |
| 8 var style = div.style; | |
| 9 | |
| 10 function createInlines() { | |
| 11 var innerHTML = "<span>Text</span>"; | |
|
esprehn
2016/07/18 22:16:51
innerHTML = "<span>Text</span>".repeat(N);
| |
| 12 for (var x = 0; x < 500; ++x){ | |
| 13 innerHTML = innerHTML + "<span>Text</span>"; | |
|
esprehn
2016/07/18 22:16:51
this is making it exponentially bigger btw, lets j
| |
| 14 } | |
| 15 return innerHTML; | |
| 16 } | |
| 17 | |
| 18 var originalLines = createInlines(); | |
| 19 span.innerHTML = originalLines; | |
|
esprehn
2016/07/18 22:16:51
do all mutations inside the test
| |
| 20 | |
| 21 function test() { | |
| 22 style.display = "block"; | |
| 23 PerfTestRunner.forceLayout(); | |
| 24 | |
| 25 span.innerHTML += originalLines; | |
|
esprehn
2016/07/18 22:16:51
This is measuring the performance of serializing t
| |
| 26 PerfTestRunner.forceLayout(); | |
| 27 | |
| 28 style.display = "none"; | |
| 29 span.innerHTML = originalLines; | |
| 30 PerfTestRunner.forceLayout(); | |
| 31 } | |
| 32 | |
| 33 PerfTestRunner.measureRunsPerSecond({ | |
| 34 description: "Measures performance of attaching a large number of inline s to an inline.", | |
| 35 run: test | |
| 36 }); | |
| 37 </script> | |
| 38 </html> | |
| OLD | NEW |