Skip to content

Instantly share code, notes, and snippets.

@gskachkov
Created June 28, 2016 04:46
Show Gist options
  • Save gskachkov/84f0477cb3d6430c5ec5373240517fa5 to your computer and use it in GitHub Desktop.
Save gskachkov/84f0477cb3d6430c5ec5373240517fa5 to your computer and use it in GitHub Desktop.
VMs tested:
"before" at /Users/Developer/Projects/Webkit2/WebKitBuild/before_patch/Release/jsc
"after" at /Users/Developer/Projects/Webkit2/WebKitBuild/es6_functions/Release/jsc
Collected 4 samples per benchmark/VM, with 4 VM invocations per benchmark. Ran 2 benchmark
iterations, and measured the total time of those iterations, for each sample. Emitted a call to
gc() between sample measurements. Used 4 benchmark iterations per VM invocation for warm-up. Used
the jsc-specific preciseTime() function to get microsecond-level timing. Reporting benchmark
execution times with 95% confidence intervals in milliseconds.
before after
encrypt 0.60834+-0.07752 0.59354+-0.10374 might be 1.0249x faster
decrypt 10.86003+-1.82778 10.42475+-0.58864 might be 1.0418x faster
deltablue x2 0.49281+-0.06270 0.47752+-0.04851 might be 1.0320x faster
earley 1.08121+-0.08719 1.02519+-0.07871 might be 1.0546x faster
boyer 16.87602+-1.43910 15.96787+-0.67660 might be 1.0569x faster
navier-stokes x2 14.85911+-1.39349 ? 15.24683+-1.65543 ? might be 1.0261x slower
raytrace x2 2.92881+-0.39328 2.85864+-0.13406 might be 1.0245x faster
richards x2 0.31205+-0.02875 ? 0.32277+-0.02708 ? might be 1.0344x slower
splay x2 1.47003+-0.03152 ? 1.47497+-0.13096 ?
regexp x2 61.44992+-3.31848 59.84328+-5.35443 might be 1.0268x faster
pdfjs x2 152.57077+-12.44682 ? 157.64237+-16.54065 ? might be 1.0332x slower
mandreel x2 193.70845+-15.65067 191.95025+-18.98234
gbemu x2 146.53667+-16.09053 143.92860+-15.51131 might be 1.0181x faster
closure 1.66161+-0.03723 1.61187+-0.05100 might be 1.0309x faster
jquery 24.29457+-2.79725 23.13307+-1.46186 might be 1.0502x faster
box2d x2 41.43203+-3.16549 ? 50.10103+-24.08001 ? might be 1.2092x slower
zlib x2 940.37860+-109.54991 ? 1029.20959+-197.93290 ? might be 1.0945x slower
typescript x2 2117.60022+-112.99134 ? 2195.69250+-78.92612 ? might be 1.0369x slower
<geometric> 18.96775+-0.60625 ? 19.15232+-0.64676 ? might be 1.0097x slower
MacBook-Pro-Skachkov-2:Webkit2 Developer$ Tools/Scripts/run-jsc-benchmarks before:/Users/Developer/Projects/Webkit2/WebKitBuild/before_patch/Release/jsc after:/Users/Developer/Projects/Webkit2/WebKitBuild/es6_functions/Release/jsc --octane --warmup 2 --rerun 2
Warning: could not identify checkout location for before
Warning: could not identify checkout location for after
196/196
Generating benchmark report at /Users/Developer/Projects/Webkit2/before_after_Octane_MacBook-Pro-Skachkov-2_20160628_0741_report.txt
And raw data at /Users/Developer/Projects/Webkit2/before_after_Octane_MacBook-Pro-Skachkov-2_20160628_0741.json
Benchmark report for Octane on MacBook-Pro-Skachkov-2 (MacBookPro8,1).
VMs tested:
"before" at /Users/Developer/Projects/Webkit2/WebKitBuild/before_patch/Release/jsc
"after" at /Users/Developer/Projects/Webkit2/WebKitBuild/es6_functions/Release/jsc
Collected 4 samples per benchmark/VM, with 4 VM invocations per benchmark. Ran 2 benchmark
iterations, and measured the total time of those iterations, for each sample. Emitted a call to
gc() between sample measurements. Used 4 benchmark iterations per VM invocation for warm-up. Used
the jsc-specific preciseTime() function to get microsecond-level timing. Reporting benchmark
execution times with 95% confidence intervals in milliseconds.
before after
encrypt 0.58960+-0.02615 0.58515+-0.02887
decrypt 10.76778+-0.39155 ? 11.13211+-1.55127 ? might be 1.0338x slower
deltablue x2 0.53339+-0.05852 0.52750+-0.06787 might be 1.0112x faster
earley 1.00536+-0.09044 ? 1.13261+-0.19333 ? might be 1.1266x slower
boyer 18.14884+-0.98958 16.61792+-1.84207 might be 1.0921x faster
navier-stokes x2 15.64283+-0.80492 14.88363+-1.25499 might be 1.0510x faster
raytrace x2 2.94478+-0.26945 ? 3.07728+-0.23184 ? might be 1.0450x slower
richards x2 0.31058+-0.01931 ? 0.31508+-0.02012 ? might be 1.0145x slower
splay x2 1.61783+-0.22863 ? 1.65407+-0.38352 ? might be 1.0224x slower
regexp x2 62.49521+-7.26992 60.78913+-3.90593 might be 1.0281x faster
pdfjs x2 144.38372+-1.41167 ? 170.26169+-33.11582 ? might be 1.1792x slower
mandreel x2 196.95933+-29.48478 ? 198.05406+-39.29702 ?
gbemu x2 146.35819+-28.10998 ? 171.89074+-74.34345 ? might be 1.1745x slower
closure 1.80089+-0.29095 1.68926+-0.16003 might be 1.0661x faster
jquery 23.60904+-0.31953 ? 25.38542+-3.64251 ? might be 1.0752x slower
box2d x2 44.78576+-6.98757 41.85912+-6.15592 might be 1.0699x faster
zlib x2 988.82971+-84.62569 ? 996.45341+-155.44074 ?
typescript x2 2337.60638+-303.36564 ? 2354.46515+-303.47993 ?
<geometric> 19.51609+-0.14933 ? 19.86217+-0.64690 ? might be 1.0177x slower
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment