Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Constellation/d5009fc25238155180e97f963055c797 to your computer and use it in GitHub Desktop.
Save Constellation/d5009fc25238155180e97f963055c797 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.0684+-0.1519 ? 6.1302+-0.2071 ? might be 1.0102x slower
3d-morph 26.1241+-0.5836 26.0951+-0.3270
3d-raytrace 7.0482+-0.3035 ? 7.0791+-0.3320 ?
access-binary-trees 2.3861+-0.1070 ? 2.4146+-0.1097 ? might be 1.0119x slower
access-fannkuch 7.1236+-0.3433 7.1217+-0.3383
access-nbody 3.0435+-0.3104 2.8864+-0.0151 might be 1.0544x faster
access-nsieve 3.2426+-0.0435 ? 3.2448+-0.0426 ?
bitops-3bit-bits-in-byte 1.1916+-0.0382 ? 1.2517+-0.0536 ? might be 1.0504x slower
bitops-bits-in-byte 2.7368+-0.0837 ? 2.7787+-0.1000 ? might be 1.0153x slower
bitops-bitwise-and 1.9845+-0.0075 ? 2.0047+-0.0306 ? might be 1.0102x slower
bitops-nsieve-bits 3.3287+-0.1575 ? 3.3993+-0.1863 ? might be 1.0212x slower
controlflow-recursive 2.8508+-0.1212 2.7444+-0.1061 might be 1.0388x faster
crypto-aes 5.2183+-0.0471 ? 5.2989+-0.1521 ? might be 1.0154x slower
crypto-md5 2.7435+-0.1301 ? 2.8538+-0.1488 ? might be 1.0402x slower
crypto-sha1 2.5278+-0.0131 ? 2.5597+-0.0562 ? might be 1.0126x slower
date-format-tofte 10.8944+-0.0941 ? 11.0237+-0.1755 ? might be 1.0119x slower
date-format-xparb 6.1118+-0.3347 5.9302+-0.0388 might be 1.0306x faster
math-cordic 3.2625+-0.1810 3.1901+-0.0993 might be 1.0227x faster
math-partial-sums 10.5061+-0.0899 ? 10.6684+-0.2468 ? might be 1.0155x slower
math-spectral-norm 2.2008+-0.0501 2.1712+-0.0436 might be 1.0136x faster
regexp-dna 7.4185+-0.0994 ? 7.5740+-0.4361 ? might be 1.0210x slower
string-base64 3.9481+-0.0232 ? 3.9552+-0.0182 ?
string-fasta 6.5388+-0.1743 ? 6.5890+-0.2237 ?
string-tagcloud 9.7219+-0.0471 ? 9.7571+-0.0502 ?
string-unpack-code 19.3886+-0.0646 ? 19.5157+-0.1861 ?
string-validate-input 4.2523+-0.0357 ? 4.3758+-0.1318 ? might be 1.0291x slower
<arithmetic> 6.2255+-0.0406 ? 6.2544+-0.0353 ? might be 1.0046x slower
baseline patched
Octane:
encrypt 0.17882+-0.00088 ? 0.18106+-0.00170 ? might be 1.0125x slower
decrypt 3.04865+-0.01341 ? 3.06151+-0.02088 ?
deltablue x2 0.14966+-0.00199 ? 0.15034+-0.00148 ?
earley 0.33620+-0.00072 ? 0.33678+-0.00087 ?
boyer 5.32185+-0.00853 5.31366+-0.00566
navier-stokes x2 4.78919+-0.01036 ? 4.79750+-0.01353 ?
raytrace x2 0.93351+-0.00266 ? 0.93496+-0.00388 ?
richards x2 0.09707+-0.00063 ? 0.09737+-0.00076 ?
splay x2 0.39284+-0.00116 ! 0.40022+-0.00175 ! definitely 1.0188x slower
regexp x2 18.68103+-0.06739 ? 18.81026+-0.07202 ?
pdfjs x2 42.34719+-0.29505 ? 42.59288+-0.34460 ?
mandreel x2 48.95736+-0.19510 ? 49.30969+-0.47229 ?
gbemu x2 38.37419+-1.43813 ? 39.22959+-1.73683 ? might be 1.0223x slower
closure 0.60627+-0.00159 ? 0.60960+-0.00346 ?
jquery 8.02892+-0.02616 ? 8.03566+-0.06614 ?
box2d x2 14.59820+-0.09158 14.56639+-0.08077
zlib x2 365.46616+-4.24645 ? 365.89304+-6.19792 ?
typescript x2 808.09541+-4.24194 ? 811.27535+-9.85035 ?
<geometric> 5.88747+-0.01472 ? 5.92034+-0.02222 ? might be 1.0056x slower
baseline patched
Kraken:
ai-astar 96.012+-1.005 95.992+-1.086
audio-beat-detection 47.485+-1.704 ? 47.850+-1.849 ?
audio-dft 123.378+-0.083 123.305+-0.099
audio-fft 37.455+-0.299 ? 37.527+-0.418 ?
audio-oscillator 53.709+-0.248 ? 53.717+-0.149 ?
imaging-darkroom 87.996+-0.409 ? 88.391+-1.463 ?
imaging-desaturate 56.423+-0.106 ? 56.426+-0.120 ?
imaging-gaussian-blur 78.804+-2.630 ? 82.774+-2.971 ? might be 1.0504x slower
json-parse-financial 45.491+-0.902 44.573+-0.379 might be 1.0206x faster
json-stringify-tinderbox 27.090+-0.215 ^ 26.380+-0.018 ^ definitely 1.0269x faster
stanford-crypto-aes 43.428+-0.345 ? 43.688+-0.202 ?
stanford-crypto-ccm 44.088+-0.955 43.030+-1.039 might be 1.0246x faster
stanford-crypto-pbkdf2 110.344+-1.646 108.544+-0.663 might be 1.0166x faster
stanford-crypto-sha256-iterative 37.800+-0.070 ^ 35.374+-0.059 ^ definitely 1.0686x faster
<arithmetic> 63.536+-0.331 63.398+-0.345 might be 1.0022x faster
baseline patched
AsmBench:
towers.c 279.8851+-6.9314 276.4902+-0.3251 might be 1.0123x faster
n-body.c 931.2372+-6.7748 925.7138+-7.9955
float-mm.c 715.8945+-3.8811 ? 718.8219+-3.6709 ?
container.cpp 3001.1172+-7.7309 ? 3041.1363+-61.5339 ? might be 1.0133x slower
quicksort.c 442.1756+-0.7509 441.4594+-1.0854
gcc-loops.cpp 4187.1696+-34.3155 ? 4212.1413+-120.0717 ?
bigfib.cpp 457.8382+-5.4623 454.7133+-4.0568
hash-map 155.6219+-1.4812 ? 156.7201+-1.7656 ?
dry.c 485.8583+-9.8037 474.3855+-9.5142 might be 1.0242x faster
<geometric> 690.6315+-2.4262 688.9938+-3.2615 might be 1.0024x faster
baseline patched
Geomean of preferred means:
<scaled-result> 35.6095+-0.0759 ? 35.6597+-0.0882 ? might be 1.0014x slower
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment