Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save Constellation/d7dacb2d57ef2063720428e135e15b4c to your computer and use it in GitHub Desktop.

Select an option

Save Constellation/d7dacb2d57ef2063720428e135e15b4c to your computer and use it in GitHub Desktop.
perf
Benchmark report for SunSpider, Octane, Kraken, and AsmBench on hanayamata.
VMs tested:
"baseline" at /home/yusukesuzuki/dev/WebKit/WebKitBuild/encode-master/Release/bin/jsc
"patched" at /home/yusukesuzuki/dev/WebKit/WebKitBuild/encode/Release/bin/jsc
Collected 30 samples per benchmark/VM, with 30 VM invocations per benchmark. Emitted a call to gc() between sample
measurements. Used 1 benchmark iteration 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.
baseline patched
SunSpider:
3d-cube 6.0057+-0.0198 ? 6.1057+-0.1744 ? might be 1.0167x slower
3d-morph 25.8485+-0.1622 25.7666+-0.0607
3d-raytrace 6.8788+-0.2435 ? 6.9953+-0.2588 ? might be 1.0169x slower
access-binary-trees 2.3389+-0.0948 ? 2.3906+-0.1032 ? might be 1.0221x slower
access-fannkuch 7.1196+-0.3758 6.7184+-0.3016 might be 1.0597x faster
access-nbody 2.8874+-0.0546 2.8483+-0.0092 might be 1.0137x faster
access-nsieve 3.2575+-0.0572 3.2037+-0.0355 might be 1.0168x faster
bitops-3bit-bits-in-byte 1.1926+-0.0412 ? 1.2466+-0.0567 ? might be 1.0452x slower
bitops-bits-in-byte 2.8321+-0.1273 2.7691+-0.0905 might be 1.0228x faster
bitops-bitwise-and 1.9807+-0.0186 ? 1.9892+-0.0160 ?
bitops-nsieve-bits 3.3687+-0.1826 3.2547+-0.1464 might be 1.0350x faster
controlflow-recursive 2.8151+-0.1090 2.7681+-0.1113 might be 1.0170x faster
crypto-aes 5.2213+-0.0239 5.2048+-0.0263
crypto-md5 2.7792+-0.1280 ? 2.8774+-0.1670 ? might be 1.0353x slower
crypto-sha1 2.6602+-0.1036 2.5958+-0.0928 might be 1.0248x faster
date-format-tofte 10.8588+-0.1330 10.7968+-0.1359
date-format-xparb 5.9977+-0.0626 ? 6.0072+-0.0642 ?
math-cordic 3.2139+-0.1355 ? 3.3180+-0.1822 ? might be 1.0324x slower
math-partial-sums 10.4896+-0.0292 ? 10.5342+-0.0272 ?
math-spectral-norm 2.1908+-0.0461 2.1884+-0.0515
regexp-dna 7.5171+-0.3227 7.5046+-0.1887
string-base64 3.9660+-0.0404 ? 3.9831+-0.0917 ?
string-fasta 6.6948+-0.2576 ? 6.7119+-0.2643 ?
string-tagcloud 9.6835+-0.1392 ? 10.0230+-0.4847 ? might be 1.0351x slower
string-unpack-code 19.5754+-0.6329 19.2873+-0.2130 might be 1.0149x faster
string-validate-input 4.3082+-0.0506 4.3059+-0.1014
<arithmetic> 6.2185+-0.0411 6.2075+-0.0338 might be 1.0018x faster
baseline patched
Octane:
encrypt 0.17891+-0.00163 ? 0.17985+-0.00090 ?
decrypt 3.05679+-0.01532 3.05187+-0.02649
deltablue x2 0.14918+-0.00115 0.14914+-0.00097
earley 0.33676+-0.00077 ? 0.33696+-0.00075 ?
boyer 5.32338+-0.00652 ? 5.33086+-0.00826 ?
navier-stokes x2 4.79202+-0.01165 4.78352+-0.00324
raytrace x2 0.93905+-0.00395 0.93443+-0.00244
richards x2 0.09786+-0.00098 0.09734+-0.00077
splay x2 0.39187+-0.00064 ! 0.39528+-0.00164 ! definitely 1.0087x slower
regexp x2 18.67934+-0.04428 ? 18.68563+-0.06320 ?
pdfjs x2 42.37457+-0.22313 ? 42.53163+-0.23577 ?
mandreel x2 49.18076+-0.30401 49.03960+-0.26038
gbemu x2 39.58926+-1.46815 39.42399+-1.35211
closure 0.59924+-0.00202 0.59759+-0.00236
jquery 8.03726+-0.02229 ^ 7.97781+-0.01915 ^ definitely 1.0075x faster
box2d x2 14.77491+-0.14279 ? 14.79194+-0.39388 ?
zlib x2 366.10334+-1.85236 ? 370.49943+-8.25235 ? might be 1.0120x slower
typescript x2 809.89431+-7.48454 806.59772+-4.38135
<geometric> 5.91064+-0.01874 5.90975+-0.01701 might be 1.0002x faster
baseline patched
Kraken:
ai-astar 96.584+-1.312 95.779+-0.907
audio-beat-detection 47.466+-1.695 ? 47.878+-1.842 ?
audio-dft 123.710+-0.387 123.449+-0.240
audio-fft 37.287+-0.019 ? 37.391+-0.214 ?
audio-oscillator 53.816+-0.121 53.725+-0.133
imaging-darkroom 87.655+-0.095 ? 88.079+-0.886 ?
imaging-desaturate 56.279+-0.059 ? 56.297+-0.059 ?
imaging-gaussian-blur 78.756+-2.797 ? 81.308+-5.269 ? might be 1.0324x slower
json-parse-financial 44.320+-0.346 ? 44.692+-0.328 ?
json-stringify-tinderbox 26.466+-0.078 ? 26.587+-0.063 ?
stanford-crypto-aes 43.466+-0.218 ? 43.718+-0.276 ?
stanford-crypto-ccm 43.445+-0.793 ? 43.454+-0.768 ?
stanford-crypto-pbkdf2 110.258+-0.638 109.057+-1.297 might be 1.0110x faster
stanford-crypto-sha256-iterative 37.952+-0.155 ^ 35.484+-0.265 ^ definitely 1.0695x faster
<arithmetic> 63.390+-0.289 63.350+-0.409 might be 1.0006x faster
baseline patched
AsmBench:
towers.c 275.9903+-0.5072 275.0513+-0.9836
n-body.c 930.4769+-10.5416 923.1822+-5.2754
float-mm.c 724.1009+-7.4184 721.0275+-3.6279
container.cpp 3022.6193+-19.0074 3018.9513+-13.0584
quicksort.c 441.5230+-2.3981 441.2127+-1.4556
gcc-loops.cpp 4136.4039+-17.9790 ? 4216.1011+-108.8173 ? might be 1.0193x slower
bigfib.cpp 452.7611+-3.4175 ? 453.3807+-4.4878 ?
hash-map 160.4808+-3.1137 ? 161.1450+-3.3633 ?
dry.c 484.4161+-10.0337 ? 492.7318+-27.3824 ? might be 1.0172x slower
<geometric> 691.1976+-3.2104 ? 692.5322+-5.3524 ? might be 1.0019x slower
baseline patched
Geomean of preferred means:
<scaled-result> 35.6211+-0.0794 35.6144+-0.0890 might be 1.0002x faster
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment