OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <html> |
| 3 <body> |
| 4 <script src="../resources/runner.js"></script> |
| 5 <script> |
| 6 var elements = []; |
| 7 elements.push(document.createElement("div")); |
| 8 elements.push(document.createElement("a")); |
| 9 elements.push(document.createElement("br")); |
| 10 elements.push(document.createElement("form")); |
| 11 elements.push(document.createElement("canvas")); |
| 12 elements.push(document.createElement("img")); |
| 13 elements.push(document.createElement("details")); |
| 14 elements.push(document.createElement("font")); |
| 15 elements.push(document.createElement("span")); |
| 16 elements.push(document.createElement("table")); |
| 17 elements.push(document.createElement("tbody")); |
| 18 elements.push(document.createElement("th")); |
| 19 elements.push(document.createElement("tr")); |
| 20 elements.push(document.createElement("td")); |
| 21 |
| 22 PerfTestRunner.measureRunsPerSecond({ |
| 23 description: "A benchmark to test performance when accessing a DOM attribute
on a prototype chain of multipe types of elements. See https://crbug.com/43394
for more background.", |
| 24 run: function() { |
| 25 var localElements = elements; |
| 26 for (var i = 0; i < 10000; i++) { |
| 27 for (var j = 0; j < 14; j++) { |
| 28 elements[j].baseURI; |
| 29 } |
| 30 } |
| 31 }}); |
| 32 </script> |
| 33 </body> |
| 34 </html> |
OLD | NEW |