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