Modified: trunk/PerformanceTests/ARES-6/about.html (213526 => 213527)
--- trunk/PerformanceTests/ARES-6/about.html 2017-03-07 19:16:09 UTC (rev 213526)
+++ trunk/PerformanceTests/ARES-6/about.html 2017-03-07 19:21:02 UTC (rev 213527)
@@ -16,9 +16,9 @@
<h2>About the Tests</h2>
- <p>ARES-6 measures the execution time of _javascript_’s newest features, including symbols, for-of, arrow functions, Map/Set/WeakMap, let/const, classes, proxies, string interpolation, destructuring, default arguments, spread, tail calls, and generators.</p>
+ <p>ARES-6 measures the execution time of _javascript_’s newest features, including symbols, for-of, arrow functions, Map/Set/WeakMap, let/const, classes, proxies, string interpolation, destructuring, default arguments, spread, tail calls, and generators. ARES-6 comprises two sub-tests: Air and Basic.</p>
- <p>Air is an ES2015 port of the <a href="" B3 JIT</a>’s <a href="" phase</a>. This code is a heavy user of Map, Set, classes, spread, and for-of. The benchmark runs <code>allocateStack</code> on hot function bodies from other popular _javascript_ benchmarks: <code>executeIteration</code> from <a href="" <code>gaussianBlur</code> from <a href="" and <code>scanIdentifier</code> from Octane/Typescript. Because metacircularity, the benchmark also runs <code>allocateStack</code> on the largest hot function in Air. <a href=""
org/browser/trunk/PerformanceTests/ARES-6/Air?rev=211697">Browse the source.</a></p>
+ <p>Air is an ES2015 port of the <a href="" B3 JIT</a>’s <a href="" phase</a>. This code is a heavy user of Map, Set, classes, spread, and for-of. The benchmark runs <code>allocateStack</code> on hot function bodies from other popular _javascript_ benchmarks: <code>executeIteration</code> from <a href="" <code>gaussianBlur</code> from <a href="" and <code>scanIdentifier</code> from Octane/Typescript. Air also runs <code>allocateStack</code> on a hot function from Air itself. <a href=""
ES-6/Air?rev=211697">Browse the source.</a></p>
<p>Basic is an <a href="" implementation</a> of the <a href="" BASIC standard</a>. BASIC was an interactive language from the start, so our implementation uses generator functions for the entire interpreter. When the BASIC program says <code>INPUT</code>, our interpreter says <code>yield</code>. This allows users of the interpreter to easily integrate it into a runloop. Basic also uses classes, Map, and WeakMap. The benchmark runs a handful of simple programs, the most complex of which finds prime numbers. <a href="" the source.</a></p>
@@ -26,8 +26,6 @@
<p>Each ARES-6 sample has 200 iterations of Air and 200 iterations of Basic. ARES-6 runs 10 samples, and reports the average with 95% confidence intervals. Each sample runs in a fresh <code>iframe</code> to simulate some of the effects of page navigation.</p>
- <p>We like making _javascript_ run faster, but we didn’t have any ES2015 code to optimize. ARES-6 is a collection of sample ES2015 code written by the WebKit _javascript_ team, which we used to bootstrap our ES2015 optimization efforts.</p>
-
<p><a href="" class="button return">Return to Testing</a></p>
</main>