• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html>
2<html>
3<body>
4<script src="../resources/runner.js"></script>
5<script>
6function generateBinDOMTree(depth) {
7  return depth == 0 ? "text" : ("<div>" + generateBinDOMTree(depth - 1) + generateBinDOMTree(depth - 1) + "</div>");
8}
9
10var div = document.createElement("div");
11document.body.appendChild(div);
12var tree = generateBinDOMTree(10);
13
14PerfTestRunner.measureRunsPerSecond({
15    description: "This benchmark tests innerHTML setter for a large DOM tree",
16    run: function() {
17        div.innerHTML = tree;
18        div.innerHTML = "";
19    }});
20</script>
21</body>
22</html>
23