Index: third_party/WebKit/PerformanceTests/TestData/append-child-measure-time.html |
diff --git a/third_party/WebKit/PerformanceTests/TestData/append-child-measure-time.html b/third_party/WebKit/PerformanceTests/TestData/append-child-measure-time.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..99491ef60248f885de72058027e3f4b65db47a0f |
--- /dev/null |
+++ b/third_party/WebKit/PerformanceTests/TestData/append-child-measure-time.html |
@@ -0,0 +1,36 @@ |
+<!DOCTYPE html> |
+<html> |
+<body> |
+ <div id="holder"> |
+ </div> |
+<script src="../resources/runner.js"></script> |
+</script> |
+<script> |
+var holderElement = document.getElementById("holder"); |
+ |
+PerfTestRunner.measureTime({ |
+ description: "Measures performance of layout when adding many child elements.", |
+ |
+ setup: function() { |
+ while (holderElement.firstChild) { |
+ holderElement.removeChild(holderElement.firstChild); |
+ } |
+ }, |
+ |
+ run: function() { |
+ for (var i = 0; i < 50; ++i) { |
+ var element = document.createElement("div"); |
+ element.title = 'dummy'; |
+ element.innerText = "FOO"; |
+ holderElement.appendChild(element); |
+ PerfTestRunner.forceLayout(); |
+ } |
+ }, |
+ warmUpCount: 3, |
+ iterationCount: 10, |
+ tracingCategories: 'blink', |
+ traceEventsToMeasure: ['FrameView::layout', 'UpdateLayoutTree'] |
+}); |
+</script> |
+</body> |
+</html> |