Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(411)

Side by Side Diff: third_party/WebKit/PerformanceTests/Paint/paint-offset-changes.html

Issue 2564773003: Increase load of blink_perf.paint to reduce flakiness (Closed)
Patch Set: Fix a typo Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <body> 2 <body>
3 <script src="../resources/runner.js"></script> 3 <script src="../resources/runner.js"></script>
4 <style> 4 <style>
5 .column { 5 .column {
6 width: 180px; 6 width: 180px;
7 height: 310px; 7 height: 310px;
8 border: 1px solid black; 8 border: 1px solid black;
9 font-size: 1px; 9 font-size: 1px;
10 } 10 }
11 .row { 11 .row {
12 width: 150px; 12 width: 150px;
13 border: 1px solid cornflowerblue; 13 border: 1px solid cornflowerblue;
14 } 14 }
15 .row > span { 15 .row > span {
16 border: 1px solid rebeccapurple; 16 border: 1px solid rebeccapurple;
17 } 17 }
18 </style> 18 </style>
19 <script> 19 <script>
20 // This test measures the lifecycle update performance of changing paint offset. 20 // This test measures the lifecycle update performance of changing paint offset.
21 21
22 // Create a column with 100 rows of divs and 50 spans on each row. 22 // Create a column with many rows of divs and many spans on each row.
23 function createColumn(parent) { 23 function createColumn(parent) {
24 var rowsPerColumn = 100; 24 var rowsPerColumn = 200;
25 var spansPerRow = 50; 25 var spansPerRow = 100;
26 var columnDiv = document.createElement('div'); 26 var columnDiv = document.createElement('div');
27 parent.appendChild(columnDiv); 27 parent.appendChild(columnDiv);
28 columnDiv.setAttribute('class', 'column'); 28 columnDiv.setAttribute('class', 'column');
29 for (var row = 0; row < rowsPerColumn; row++) { 29 for (var row = 0; row < rowsPerColumn; row++) {
30 var rowDiv = document.createElement('div'); 30 var rowDiv = document.createElement('div');
31 rowDiv.setAttribute('class', 'row'); 31 rowDiv.setAttribute('class', 'row');
32 columnDiv.appendChild(rowDiv); 32 columnDiv.appendChild(rowDiv);
33 for (var span = 0; span < spansPerRow; span++) { 33 for (var span = 0; span < spansPerRow; span++) {
34 var spanElement = document.createElement('span'); 34 var spanElement = document.createElement('span');
35 rowDiv.appendChild(spanElement); 35 rowDiv.appendChild(spanElement);
(...skipping 24 matching lines...) Expand all
60 run: function() { 60 run: function() {
61 runCount++; 61 runCount++;
62 changeRowMargins(runCount); 62 changeRowMargins(runCount);
63 changeRowSpanMargins(runCount); 63 changeRowSpanMargins(runCount);
64 changeFirstRowHeight(runCount); 64 changeFirstRowHeight(runCount);
65 }, 65 },
66 warmUpCount: 5, 66 warmUpCount: 5,
67 }); 67 });
68 </script> 68 </script>
69 </body> 69 </body>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698