| <!DOCTYPE html> |
| <html> |
| <body> |
| <script src="../resources/runner.js"></script> |
| <script> |
| function generateBinDOMTree(depth) { |
| return depth == 0 ? "text" : ("<div>" + generateBinDOMTree(depth - 1) + generateBinDOMTree(depth - 1) + "</div>"); |
| } |
| |
| var div = document.createElement("div"); |
| document.body.appendChild(div); |
| var tree = generateBinDOMTree(10); |
| |
| PerfTestRunner.measureRunsPerSecond({ |
| description: "This benchmark tests innerHTML setter for a large DOM tree", |
| run: function() { |
| div.innerHTML = tree; |
| div.innerHTML = ""; |
| }}); |
| </script> |
| </body> |
| </html> |