| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <script src="/js-test-resources/magnitude-perf.js"></script> | |
| 4 <script> | 3 <script> |
| 5 function setupFunction(magnitude) { } | 4 if (window.testRunner) { |
| 5 testRunner.dumpAsText(); |
| 6 testRunner.waitUntilDone(); |
| 7 } |
| 6 | 8 |
| 7 function test(magnitude, callback) | 9 window.addEventListener('load', function() { |
| 8 { | |
| 9 function finish() | 10 function finish() |
| 10 { | 11 { |
| 11 iframe.remove(); | 12 iframe.remove(); |
| 12 callback(); | 13 testRunner.notifyDone(); |
| 13 } | 14 } |
| 14 window._iframeLoaded = finish; | 15 window._iframeLoaded = finish; |
| 15 var iframe = document.createElement("iframe"); | 16 var iframe = document.createElement("iframe"); |
| 16 document.body.appendChild(iframe); | 17 document.body.appendChild(iframe); |
| 17 iframe.src = "resources/page-with-large-script.cgi?" + magnitude; | 18 iframe.src = "resources/page-with-large-script.cgi?1000000"; |
| 18 } | 19 }, false); |
| 19 | 20 |
| 20 Magnitude.description("This tests time complexity of parsing HTML with large inl
ined script."); | |
| 21 Magnitude.initialExponent = 17; | |
| 22 Magnitude.numPoints = 2; | |
| 23 Magnitude.trim = 0; | |
| 24 Magnitude.tolerance = 0.33; | |
| 25 Magnitude.numTrials = 4; | |
| 26 Magnitude.successThreshold = 0.25; // 1 out of 4 | |
| 27 Magnitude.runAsync(setupFunction, test, Magnitude.LINEAR); | |
| 28 </script> | 21 </script> |
| 29 </head> | 22 </head> |
| 30 <body> | 23 <body> |
| 24 <p>This tests time complexity of parsing HTML with large inlined script.</p> |
| 31 </body> | 25 </body> |
| 32 </html> | 26 </html> |
| OLD | NEW |