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