Changeset 153824 in webkit
- Timestamp:
- Aug 8, 2013 9:55:05 AM (11 years ago)
- Location:
- trunk
- Files:
-
- 34 added
- 12 edited
- 5 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/PerformanceTests/SunSpider/ChangeLog
r149548 r153824 1 2013-08-08 Cosmin Truta <ctruta@blackberry.com> 2 3 SunSpider: Move the 3d-morph fix from version 1.0 to version 1.0.1 4 https://bugs.webkit.org/show_bug.cgi?id=117993 5 6 Reviewed by George Staikos. 7 8 Bump the SunSpider version to 1.0.1. 9 10 Unroll r149548 in order to restore version 1.0 to its original, 11 and add the 3d-morph fix to version 1.0.1 instead. 12 13 * hosted/sunspider.html: Updated to version 1.0.1. 14 * hosted/versions.html: Updated to version 1.0.1. 15 * make-hosted: Added support for version 1.0.1. 16 * resources/driver-TEMPLATE.html: Updated to version 1.0.1. 17 * resources/results-TEMPLATE.html: Updated to version 1.0.1. 18 * sunspider: Updated to version 1.0.1. 19 * sunspider-compare-results: Updated to version 1.0.1. 20 * tests/sunspider-1.0/3d-morph.js: Rolled back to the original version. 21 * tests/sunspider-1.0.1/LIST: Added. 22 * tests/sunspider-1.0.1/3d-cube.js: Added. 23 * tests/sunspider-1.0.1/3d-morph.js: Added. 24 * tests/sunspider-1.0.1/3d-raytrace.js: Added. 25 * tests/sunspider-1.0.1/access-binary-trees.js: Added. 26 * tests/sunspider-1.0.1/access-fannkuch.js: Added. 27 * tests/sunspider-1.0.1/access-nbody.js: Added. 28 * tests/sunspider-1.0.1/access-nsieve.js: Added. 29 * tests/sunspider-1.0.1/bitops-3bit-bits-in-byte.js: Added. 30 * tests/sunspider-1.0.1/bitops-bits-in-byte.js: Added. 31 * tests/sunspider-1.0.1/bitops-bitwise-and.js: Added. 32 * tests/sunspider-1.0.1/bitops-nsieve-bits.js: Added. 33 * tests/sunspider-1.0.1/controlflow-recursive.js: Added. 34 * tests/sunspider-1.0.1/crypto-aes.js: Added. 35 * tests/sunspider-1.0.1/crypto-md5.js: Added. 36 * tests/sunspider-1.0.1/crypto-sha1.js: Added. 37 * tests/sunspider-1.0.1/date-format-tofte.js: Added. 38 * tests/sunspider-1.0.1/date-format-xparb.js: Added. 39 * tests/sunspider-1.0.1/math-cordic.js: Added. 40 * tests/sunspider-1.0.1/math-partial-sums.js: Added. 41 * tests/sunspider-1.0.1/math-spectral-norm.js: Added. 42 * tests/sunspider-1.0.1/regexp-dna.js: Added. 43 * tests/sunspider-1.0.1/string-base64.js: Added. 44 * tests/sunspider-1.0.1/string-fasta.js: Added. 45 * tests/sunspider-1.0.1/string-tagcloud.js: Added. 46 * tests/sunspider-1.0.1/string-unpack-code.js: Added. 47 * tests/sunspider-1.0.1/string-validate-input.js: Added. 48 1 49 2013-05-03 Cosmin Truta <ctruta@blackberry.com> 2 50 -
trunk/PerformanceTests/SunSpider/hosted/sunspider.html
r90334 r153824 29 29 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 30 --> 31 <title>SunSpider 1.0 JavaScript Benchmark</title>31 <title>SunSpider 1.0.1 JavaScript Benchmark</title> 32 32 <link rel="stylesheet" href="sunspider.css"> 33 33 </head> … … 35 35 <body> 36 36 37 <h2><span id="logo">☀</span>SunSpider 1.0 JavaScript Benchmark</h2>37 <h2><span id="logo">☀</span>SunSpider 1.0.1 JavaScript Benchmark</h2> 38 38 39 39 <p>This is SunSpider, a JavaScript benchmark. This benchmark tests the … … 71 71 </dl> 72 72 73 <p><b>Current version - sunspider-1.0 :</b> <a href="sunspider-1.0/driver.html">Start Now!</a><br>73 <p><b>Current version - sunspider-1.0.1:</b> <a href="sunspider-1.0.1/driver.html">Start Now!</a><br> 74 74 <small>(When you run the benchmark, be patient - it loops through all of the 75 75 test cases five times and can take a minute or longer to complete.)</small></p> -
trunk/PerformanceTests/SunSpider/hosted/versions.html
r90334 r153824 30 30 --> 31 31 32 <title>SunSpider 1.0 JavaScript Benchmark</title>32 <title>SunSpider 1.0.1 JavaScript Benchmark</title> 33 33 <link rel="stylesheet" href="sunspider.css"> 34 34 </head> … … 36 36 <body> 37 37 38 <h2><span id="logo">☀</span>SunSpider 1.0 JavaScript Benchmark</h2>38 <h2><span id="logo">☀</span>SunSpider 1.0.1 JavaScript Benchmark</h2> 39 39 40 40 <p>This is SunSpider, a JavaScript benchmark. This benchmark tests the … … 43 43 different browsers to each other.</p> 44 44 45 <p>This version of the harness is 1.0. This page lists all versions45 <p>This version of the harness is 1.0.1. This page lists all versions 46 46 of the test content:</p> 47 47 … … 50 50 <li><a href="sunspider-0.9.1/driver.html">Version 0.9.1</a></li> 51 51 <li><a href="sunspider-1.0/driver.html">Version 1.0</a></li> 52 <li><a href="sunspider-1.0.1/driver.html">Version 1.0.1</a></li> 52 53 </ul> 53 54 -
trunk/PerformanceTests/SunSpider/make-hosted
r90221 r153824 38 38 close RESULTS_TEMPLATE; 39 39 40 my @suites = ("sunspider-0.9", "sunspider-0.9.1", "sunspider-1.0" );40 my @suites = ("sunspider-0.9", "sunspider-0.9.1", "sunspider-1.0", "sunspider-1.0.1"); 41 41 42 42 foreach my $suite (@suites) { -
trunk/PerformanceTests/SunSpider/resources/driver-TEMPLATE.html
r148784 r153824 30 30 --> 31 31 32 <title>SunSpider 1.0 JavaScript Benchmark (@SUITE@ test suite - In Progress...)</title>32 <title>SunSpider 1.0.1 JavaScript Benchmark (@SUITE@ test suite - In Progress...)</title> 33 33 <link rel="stylesheet" href="../sunspider.css"> 34 34 </head> -
trunk/PerformanceTests/SunSpider/resources/results-TEMPLATE.html
r90334 r153824 30 30 --> 31 31 32 <title>SunSpider 1.0 JavaScript Benchmark Results (@SUITE@ test suite)</title>32 <title>SunSpider 1.0.1 JavaScript Benchmark Results (@SUITE@ test suite)</title> 33 33 <link rel="stylesheet" href="../sunspider.css"> 34 34 </head> 35 35 36 36 <body> 37 <h2><span id="logo">☀</span>SunSpider 1.0 JavaScript Benchmark Results</h2>37 <h2><span id="logo">☀</span>SunSpider 1.0.1 JavaScript Benchmark Results</h2> 38 38 39 39 <h3>Content Version: @SUITE@</h3> -
trunk/PerformanceTests/SunSpider/sunspider
r139902 r153824 55 55 --tests Only run tests matching provided pattern 56 56 --instruments Sample execution time with the Mac OS X "Instruments" tool (Time Profile) (implies --runs=1) 57 --suite Select a specific benchmark suite. The default is sunspider-1.0 57 --suite Select a specific benchmark suite. The default is sunspider-1.0.1 58 58 --ubench Use microbenchmark suite instead of regular tests. Same as --suite=ubench 59 59 --v8-suite Use the V8 benchmark suite. Same as --suite=v8-v4 … … 77 77 $suite = "v8-v4" if ($v8suite); 78 78 $suite = "parse-only" if ($parseOnly); 79 $suite = "sunspider-1.0 " if (!$suite);79 $suite = "sunspider-1.0.1" if (!$suite); 80 80 81 81 my $resultDirectory = "${suite}-results"; -
trunk/PerformanceTests/SunSpider/sunspider-compare-results
r92902 r153824 40 40 --help Show this help message 41 41 --shell Path to javascript shell 42 --suite Select a specific benchmark suite. The default is sunspider-1.0 42 --suite Select a specific benchmark suite. The default is sunspider-1.0.1 43 43 --ubench Use microbenchmark suite instead of regular tests. Same as --suite=ubench 44 44 --v8-suite Use the V8 benchmark suite. Same as --suite=v8-v4 … … 56 56 $suite = "v8-v4" if ($v8suite); 57 57 $suite = "parse-only" if ($parseOnly); 58 $suite = "sunspider-1.0 " if (!$suite);58 $suite = "sunspider-1.0.1" if (!$suite); 59 59 60 60 my $resultDirectory = "${suite}-results"; -
trunk/PerformanceTests/SunSpider/tests/sunspider-1.0.1/bitops-bitwise-and.js
r153823 r153824 24 24 */ 25 25 26 var loops = 15 27 var nx = 120 28 var nz = 120 26 bitwiseAndValue = 4294967296; 27 for (var i = 0; i < 600000; i++) 28 bitwiseAndValue = bitwiseAndValue & i; 29 29 30 function morph(a, f) { 31 var PI2nx = Math.PI * 8/nx 32 var sin = Math.sin 33 var f30 = -(50 * sin(f*Math.PI*2)) 34 35 for (var i = 0; i < nz; ++i) { 36 for (var j = 0; j < nx; ++j) { 37 a[3*(i*nx+j)+1] = sin((j-1) * PI2nx ) * -f30 38 } 39 } 40 } 30 var result = bitwiseAndValue; 41 31 42 43 var a = Array() 44 for (var i=0; i < nx*nz*3; ++i) 45 a[i] = 0 32 var expected = 0; 33 if (result != expected) 34 throw "ERROR: bad result: expected " + expected + " but got " + result; 46 35 47 for (var i = 0; i < loops; ++i) {48 morph(a, i/loops)49 }50 51 testOutput = 0;52 for (var i = 0; i < nx; i++)53 testOutput += a[3*(i*nx+i)+1];54 a = null;55 56 // This has to be an approximate test since ECMAscript doesn't formally specify57 // what sin() returns. Even if it did specify something like for example what Java 758 // says - that sin() has to return a value within 1 ulp of exact - then we still59 // would not be able to do an exact test here since that would allow for just enough60 // low-bit slop to create possibly big errors due to testOutput being a sum.61 var epsilon = 1e-13;62 if (Math.abs(testOutput) >= epsilon)63 throw "Error: bad test output: expected magnitude below " + epsilon + " but got " + testOutput; -
trunk/PerformanceTests/SunSpider/tests/sunspider-1.0/3d-morph.js
r149548 r153824 59 59 // would not be able to do an exact test here since that would allow for just enough 60 60 // low-bit slop to create possibly big errors due to testOutput being a sum. 61 var e psilon = 1e-13;62 if ( Math.abs(testOutput) >= epsilon)63 throw "Error: bad test output: expected magnitude below " + epsilon+ " but got " + testOutput;61 var expected = 6; 62 if (("" + testOutput)[0] != expected) 63 throw "Error: bad test output: expected leading digit to be " + expected + " but got " + testOutput; -
trunk/Websites/webkit.org/ChangeLog
r153813 r153824 1 2013-08-08 Cosmin Truta <ctruta@blackberry.com> 2 3 SunSpider: Move the 3d-morph fix from version 1.0 to version 1.0.1 4 https://bugs.webkit.org/show_bug.cgi?id=117993 5 6 Reviewed by George Staikos. 7 8 * perf/sunspider-1.0.1/json2.js: Added. 9 * perf/sunspider-1.0.1/sunspider-1.0.1/driver.html: Added. 10 * perf/sunspider-1.0.1/sunspider-1.0.1/results.html: Added. 11 * perf/sunspider-1.0.1/sunspider-1.0.1/sunspider-test-contents.js: Added. 12 * perf/sunspider-1.0.1/sunspider-1.0.1/sunspider-test-prefix.js: Added. 13 * perf/sunspider-1.0.1/sunspider-analyze-results.js: Added. 14 * perf/sunspider-1.0.1/sunspider-compare-results.js: Added. 15 * perf/sunspider-1.0.1/sunspider.css: Added. 16 * perf/sunspider-1.0.1/sunspider.html: Added. 17 * perf/sunspider/sunspider.html: Updated to version 1.0.1. 18 * perf/sunspider/versions.html: Updated to version 1.0.1. 19 1 20 2013-08-07 Benjamin Poulain <benjamin@webkit.org> 2 21 -
trunk/Websites/webkit.org/perf/sunspider-1.0.1/sunspider-1.0.1/driver.html
r153823 r153824 30 30 --> 31 31 32 <title>SunSpider 1.0 JavaScript Benchmark (@SUITE@test suite - In Progress...)</title>32 <title>SunSpider 1.0.1 JavaScript Benchmark (sunspider-1.0.1 test suite - In Progress...)</title> 33 33 <link rel="stylesheet" href="../sunspider.css"> 34 34 </head> … … 37 37 38 38 <h2><span id="logo">☀</span>SunSpider JavaScript Benchmark <small>(In Progress...)</small></h2> 39 <h3>Content Version: @SUITE@</h3>39 <h3>Content Version: sunspider-1.0.1</h3> 40 40 41 41 <script src="sunspider-test-prefix.js"></script> … … 92 92 { 93 93 var outputString = "{"; 94 outputString += '"v": " @SUITE@", ';94 outputString += '"v": "sunspider-1.0.1", '; 95 95 for (var test in output[0]) { 96 96 outputString += '"' + test + '":['; -
trunk/Websites/webkit.org/perf/sunspider-1.0.1/sunspider-1.0.1/results.html
r153823 r153824 30 30 --> 31 31 32 <title>SunSpider 1.0 JavaScript Benchmark Results (@SUITE@test suite)</title>32 <title>SunSpider 1.0.1 JavaScript Benchmark Results (sunspider-1.0.1 test suite)</title> 33 33 <link rel="stylesheet" href="../sunspider.css"> 34 34 </head> 35 35 36 36 <body> 37 <h2><span id="logo">☀</span>SunSpider 1.0 JavaScript Benchmark Results</h2>37 <h2><span id="logo">☀</span>SunSpider 1.0.1 JavaScript Benchmark Results</h2> 38 38 39 <h3>Content Version: @SUITE@</h3>39 <h3>Content Version: sunspider-1.0.1</h3> 40 40 41 41 <p><a href="driver.html">Run Again</a></p> -
trunk/Websites/webkit.org/perf/sunspider-1.0.1/sunspider.html
r153823 r153824 29 29 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 30 --> 31 <title>SunSpider 1.0 JavaScript Benchmark</title>31 <title>SunSpider 1.0.1 JavaScript Benchmark</title> 32 32 <link rel="stylesheet" href="sunspider.css"> 33 33 </head> … … 35 35 <body> 36 36 37 <h2><span id="logo">☀</span>SunSpider 1.0 JavaScript Benchmark</h2>37 <h2><span id="logo">☀</span>SunSpider 1.0.1 JavaScript Benchmark</h2> 38 38 39 39 <p>This is SunSpider, a JavaScript benchmark. This benchmark tests the … … 71 71 </dl> 72 72 73 <p><b>Current version - sunspider-1.0 :</b> <a href="sunspider-1.0/driver.html">Start Now!</a><br>73 <p><b>Current version - sunspider-1.0.1:</b> <a href="sunspider-1.0.1/driver.html">Start Now!</a><br> 74 74 <small>(When you run the benchmark, be patient - it loops through all of the 75 75 test cases five times and can take a minute or longer to complete.)</small></p> -
trunk/Websites/webkit.org/perf/sunspider/sunspider.html
r149406 r153824 29 29 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 30 --> 31 <title>SunSpider 1.0 JavaScript Benchmark</title>31 <title>SunSpider 1.0.1 JavaScript Benchmark</title> 32 32 <link rel="stylesheet" href="sunspider.css"> 33 33 </head> … … 35 35 <body> 36 36 37 <h2><span id="logo">☀</span>SunSpider 1.0 JavaScript Benchmark</h2>37 <h2><span id="logo">☀</span>SunSpider 1.0.1 JavaScript Benchmark</h2> 38 38 39 39 <p>This is SunSpider, a JavaScript benchmark. This benchmark tests the … … 71 71 </dl> 72 72 73 <p><b>Current version - sunspider-1.0 :</b> <a href="../sunspider-1.0/sunspider-1.0/driver.html">Start Now!</a><br>73 <p><b>Current version - sunspider-1.0.1:</b> <a href="../sunspider-1.0.1/sunspider-1.0.1/driver.html">Start Now!</a><br> 74 74 <small>(When you run the benchmark, be patient - it loops through all of the 75 75 test cases five times and can take a minute or longer to complete.)</small></p> -
trunk/Websites/webkit.org/perf/sunspider/versions.html
r149406 r153824 30 30 --> 31 31 32 <title>SunSpider 1.0 JavaScript Benchmark</title>32 <title>SunSpider 1.0.1 JavaScript Benchmark</title> 33 33 <link rel="stylesheet" href="sunspider.css"> 34 34 </head> … … 36 36 <body> 37 37 38 <h2><span id="logo">☀</span>SunSpider 1.0 JavaScript Benchmark</h2>38 <h2><span id="logo">☀</span>SunSpider 1.0.1 JavaScript Benchmark</h2> 39 39 40 40 <p>This is SunSpider, a JavaScript benchmark. This benchmark tests the … … 43 43 different browsers to each other.</p> 44 44 45 <p>This version of the harness is 1.0. This page lists all versions45 <p>This version of the harness is 1.0.1. This page lists all versions 46 46 of the test content:</p> 47 47 … … 50 50 <li><a href="../sunspider-0.9.1/sunspider-0.9.1/driver.html">Version 0.9.1</a></li> 51 51 <li><a href="../sunspider-1.0/sunspider-1.0/driver.html">Version 1.0</a></li> 52 <li><a href="../sunspider-1.0.1/sunspider-1.0.1/driver.html">Version 1.0.1</a></li> 52 53 </ul> 53 54
Note: See TracChangeset
for help on using the changeset viewer.