Failure when building WebKit for appletvsimulator.
[WebKit-https.git] / PerformanceTests / CSS / StyleSheetInsert.html
index a1fa0824846d1c056e11e54773c8bd1a10c4cb24..df4f5445dc0841f55ef5f8dab808da36de1d744e 100644 (file)
@@ -7,19 +7,28 @@
 <iframe></iframe>
 </body>
 <script>
-var frame = document.getElementsByTagName("iframe")[0];
-var testDoc = frame.contentDocument;
-var docText = "";
-docText += "<body><style>.foo {color:red}</style>";
-docText += "<div class='bar'>Foo</div>";
-for (var i = 0; i < 10000; ++i)
-    docText += "<div class='foo'>Foo</div>";
-testDoc.body.innerHTML = docText;
 
-PerfTestRunner.run(function() {
-    var styleElem = testDoc.createElement("style");
-    styleElem.innerText = ".bar {color:green}";
-    testDoc.body.insertBefore(styleElem, testDoc.body.firstChild);
-}, 50, 10);
+function setup() {
+    var frame = document.getElementsByTagName("iframe")[0];
+    var testDoc = frame.contentDocument;
+    var docText = "";
+    docText += "<body><style>.foo {color:red}</style>";
+    docText += "<div class='bar'>Foo</div>";
+    for (var i = 0; i < 10000; ++i)
+        docText += "<div class='foo'>Foo</div>";
+    testDoc.body.innerHTML = docText;
+    return testDoc;
+}
+
+PerfTestRunner.measureTime({run:function() {
+    var testDoc = setup();
+    var start = PerfTestRunner.now();
+    for (var i = 0; i < 50; i++) {
+        var styleElem = testDoc.createElement("style");
+        styleElem.innerText = ".bar {color:green}";
+        testDoc.body.insertBefore(styleElem, testDoc.body.firstChild);
+    }
+    return PerfTestRunner.now() - start;
+}});
 </script>
 </html>