chromium/third_party/blink/perf_tests/parser/innerHTML-setter.html

<!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>