Modified: trunk/PerformanceTests/ChangeLog (186141 => 186142)
--- trunk/PerformanceTests/ChangeLog 2015-06-30 22:58:05 UTC (rev 186141)
+++ trunk/PerformanceTests/ChangeLog 2015-06-30 22:58:13 UTC (rev 186142)
@@ -1,3 +1,13 @@
+2015-06-30 Filip Pizlo <[email protected]>
+
+ Update the JetStream documentation to reflect the recent changes
+ https://bugs.webkit.org/show_bug.cgi?id=146474
+
+ Reviewed by Geoffrey Garen.
+
+ * JetStream/create.rb: Bump the version.
+ * JetStream/in-depth-TEMPLATE.html: Add cdjs documentation. Remove cordic documentation. Change documentation for splay and mandreel.
+
2015-06-26 Filip Pizlo <[email protected]>
[JetStream] Raise the percentile of mandreel-latency and splay-latency
Modified: trunk/PerformanceTests/JetStream/create.rb (186141 => 186142)
--- trunk/PerformanceTests/JetStream/create.rb 2015-06-30 22:58:05 UTC (rev 186141)
+++ trunk/PerformanceTests/JetStream/create.rb 2015-06-30 22:58:13 UTC (rev 186142)
@@ -26,7 +26,7 @@
require "pathname"
require "shellwords"
-VERSION = "1.1-alpha3"
+VERSION = "1.1-alpha4"
DIRECTORY_NAME = "JetStream-#{VERSION}"
CDJS_FILES = [
Modified: trunk/PerformanceTests/JetStream/in-depth-TEMPLATE.html (186141 => 186142)
--- trunk/PerformanceTests/JetStream/in-depth-TEMPLATE.html 2015-06-30 22:58:05 UTC (rev 186141)
+++ trunk/PerformanceTests/JetStream/in-depth-TEMPLATE.html 2015-06-30 22:58:13 UTC (rev 186142)
@@ -1,5 +1,5 @@
<!--
- Copyright (C) 2014 Apple Inc. All rights reserved.
+ Copyright (C) 2014, 2015 Apple Inc. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
@@ -55,8 +55,9 @@
JetStream includes benchmarks from the SunSpider 1.0.2 and Octane 2 _javascript_
benchmark suites. It also includes benchmarks from the LLVM compiler open source
project, compiled to _javascript_ using Emscripten 1.13. It also includes a
- benchmark based on the Apache Harmony open source project's HashMap, hand-translated
- to _javascript_.
+ benchmark based on the Apache Harmony open source project's HashMap and a port of
+ the <a href="" benchmark,
+ hand-translated to _javascript_.
</p>
<p>
@@ -68,6 +69,11 @@
first-load, code-multi-load).
</p>
+ <p>
+ Note that scores from JetStream @VERSION@ are not comparable to scores from other versions
+ of JetStream.
+ </p>
+
<dl>
<a name="3d-cube">
@@ -91,6 +97,25 @@
<dd>Base64 encoder/decoder written in _javascript_, originally from the Mozilla XML-RPC client component. Tests string manipulation. This benchmark was previously published as part of SunSpider.
Source code: <a href=""
+ <a name="cdjs">
+ <dt>cdjs</dt>
+ <dd>_javascript_ implementation of the
+ <a href="" collision detection
+ benchmark</a>. Measures the browser's worst-case performance over 200 collision
+ detection runs.
+ Source code: <a href=""
+ <a href=""
+ <a href=""
+ <a href=""
+ <a href=""
+ <a href=""
+ <a href=""
+ <a href=""
+ <a href=""
+ <a href=""
+ <a href=""
+ <a href=""
+
<a name="code-first-load">
<dt>code-first-load</dt>
<dd>Test of code load speed of the jQuery and Closure libraries. This test attempts to defeat
@@ -105,14 +130,6 @@
This test was previously published in Octane version 1.
Source code: <a href=""
- <a name="cordic">
- <dt>cordic</dt>
- <dd>_javascript_ implementation of the
- <a href="" algorithm</a> by Rich Moore. Tests
- floating point math in short-running code.
- This benchmark was previously published as part of SunSpider.
- Source code: <a href=""
-
<a name="crypto-aes">
<dt>crypto-aes</dt>
<dd><a href="" Encryption
@@ -149,12 +166,14 @@
<a name="mandreel-latency">
<dt>mandreel-latency</dt>
- <dd>Tests the <a href="" physics engine's performance
- variability from iteration to iteration. This rewards _javascript_ engines that have uniform
- performance over time. The physics engine is compiled to _javascript_ with
+ <dd>Tests the <a href="" physics engine's worst case
+ performance over many iterations. The physics engine is compiled to _javascript_ with
<a href="" JetStream also reports the throughput score
for this test as <a href=""
- This benchmark was previously published in Octane version 2.
+ This benchmark was previously published in Octane version 2, but JetStream uses a
+ <a href="" latency metric</a>
+ based on the average of the <a href="" 0.5%</a>
+ samples.
Source code: <a href=""
<a name="n-body">
@@ -175,10 +194,13 @@
<a name="splay-latency">
<dt>splay-latency</dt>
- <dd>Tests the performance variability of manipulating a
+ <dd>Tests the worst-case performane of manipulating a
<a href="" tree</a> represented using plain
_javascript_ objects. JetStream also reports the throughput score for this test
- as <a href="" This benchmark was previously published in Octane version 2.
+ as <a href="" This benchmark was previously published in Octane version 2, but JetStream uses a
+ <a href="" latency metric</a>
+ based on the average of the <a href="" 0.5%</a>
+ samples.
Source code: <a href=""
<a name="tagcloud">
@@ -280,8 +302,8 @@
<dt>mandreel</dt>
<dd>Tests the <a href="" physics engine's throughput.
The physics engine is compiled to _javascript_ with
- <a href="" JetStream also reports the performance
- variability score
+ <a href="" JetStream also reports the worst-case
+ performance score
for this test as <a href=""
This benchmark was previously published in Octane version 2.
Source code: <a href=""
@@ -336,7 +358,7 @@
<dt>splay</dt>
<dd>Tests the throughput of manipulating a
<a href="" tree</a> represented using plain
- _javascript_ objects. JetStream also reports the variability score for this test
+ _javascript_ objects. JetStream also reports the worst-case performance score for this test
as <a href=""
This benchmark was previously published in Octane version 2.
Source code: <a href=""