Created
June 17, 2016 14:59
-
-
Save Constellation/21c9e7c02e4872ec965559f723d7ab06 to your computer and use it in GitHub Desktop.
osx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Benchmark report for SunSpider, LongSpider, V8Spider, Octane, Kraken, JSRegress, and AsmBench on dandelion (MacBookPro10,1). | |
VMs tested: | |
"Baseline" at /Users/yusukesuzuki/dev/WebKit/WebKitBuild/nan-master/Release/jsc | |
"Patched" at /Users/yusukesuzuki/dev/WebKit/WebKitBuild/nan/Release/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 5.5817+-0.0410 5.5332+-0.0532 | |
3d-morph 6.4330+-0.3787 ^ 5.9255+-0.1009 ^ definitely 1.0856x faster | |
3d-raytrace 6.1351+-0.0261 ! 6.2068+-0.0373 ! definitely 1.0117x slower | |
access-binary-trees 2.3047+-0.0465 2.3007+-0.0605 | |
access-fannkuch 6.5723+-0.0768 ^ 6.3555+-0.1339 ^ definitely 1.0341x faster | |
access-nbody 3.1650+-0.1070 ? 3.2308+-0.1293 ? might be 1.0208x slower | |
access-nsieve 3.5353+-0.1435 3.4550+-0.1345 might be 1.0232x faster | |
bitops-3bit-bits-in-byte 1.2927+-0.0660 ? 1.2994+-0.0669 ? | |
bitops-bits-in-byte 2.9354+-0.1169 2.9349+-0.1177 | |
bitops-bitwise-and 2.3162+-0.1231 2.2473+-0.1095 might be 1.0307x faster | |
bitops-nsieve-bits 3.5155+-0.0732 ? 3.5577+-0.0845 ? might be 1.0120x slower | |
controlflow-recursive 2.5785+-0.0463 2.5667+-0.0446 | |
crypto-aes 5.1795+-0.0425 5.1691+-0.0488 | |
crypto-md5 3.1170+-0.0852 ? 3.1447+-0.1162 ? | |
crypto-sha1 3.6282+-0.1038 ? 3.7074+-0.1216 ? might be 1.0218x slower | |
date-format-tofte 9.0740+-0.0704 ? 9.1305+-0.1286 ? | |
date-format-xparb 5.6027+-0.1293 5.5172+-0.0515 might be 1.0155x faster | |
math-cordic 3.3030+-0.1204 3.2904+-0.1266 | |
math-partial-sums 4.8420+-0.0580 4.8373+-0.0673 | |
math-spectral-norm 2.3574+-0.1124 ? 2.3755+-0.1192 ? | |
regexp-dna 7.4399+-0.0306 ? 7.5477+-0.2127 ? might be 1.0145x slower | |
string-base64 5.4274+-0.0997 ? 5.6365+-0.1750 ? might be 1.0385x slower | |
string-fasta 6.3519+-0.1490 6.3319+-0.1653 | |
string-tagcloud 10.2132+-0.2081 9.8678+-0.2267 might be 1.0350x faster | |
string-unpack-code 19.4022+-0.0603 ? 19.5374+-0.1638 ? | |
string-validate-input 4.8114+-0.0691 4.8064+-0.0706 | |
<arithmetic> 5.2737+-0.0305 5.2505+-0.0236 might be 1.0044x faster | |
Baseline Patched | |
LongSpider: | |
3d-cube 852.0116+-3.3446 ? 853.8030+-4.4436 ? | |
3d-morph 667.5845+-1.3447 ? 668.1085+-1.9008 ? | |
3d-raytrace 568.9963+-2.2082 565.8685+-2.1762 | |
access-binary-trees 976.2313+-2.8664 974.6285+-2.8871 | |
access-fannkuch 296.9557+-4.4203 292.0094+-4.1135 might be 1.0169x faster | |
access-nbody 609.1632+-2.7170 608.3702+-3.0351 | |
access-nsieve 396.3300+-2.1510 395.4567+-1.8922 | |
bitops-3bit-bits-in-byte 32.4799+-0.1984 ? 32.7437+-0.4723 ? | |
bitops-bits-in-byte 128.4411+-1.0710 127.2541+-0.5305 | |
bitops-nsieve-bits 396.4695+-1.2691 ? 396.8093+-1.0663 ? | |
controlflow-recursive 507.7857+-1.6813 507.1221+-1.5193 | |
crypto-aes 717.0906+-2.4649 ? 717.8929+-2.9350 ? | |
crypto-md5 513.4699+-5.3906 ? 513.8791+-3.3809 ? | |
crypto-sha1 706.5300+-2.2636 706.5037+-4.6429 | |
date-format-tofte 733.4855+-4.8609 ! 744.9633+-4.1554 ! definitely 1.0156x slower | |
date-format-xparb 722.8846+-10.0307 714.6489+-7.9145 might be 1.0115x faster | |
hash-map 157.1384+-0.9205 ? 158.2918+-0.9982 ? | |
math-cordic 518.3052+-1.5764 518.1413+-1.9334 | |
math-partial-sums 368.4047+-0.8255 ^ 358.0615+-1.3985 ^ definitely 1.0289x faster | |
math-spectral-norm 555.6105+-1.6682 554.7593+-0.9465 | |
string-base64 478.3788+-2.6236 ^ 473.3715+-2.0459 ^ definitely 1.0106x faster | |
string-fasta 378.8963+-1.8058 378.6220+-2.0127 | |
string-tagcloud 190.8013+-0.9581 189.3298+-0.6929 | |
<geometric> 413.4820+-0.6123 412.3658+-0.6837 might be 1.0027x faster | |
Baseline Patched | |
V8Spider: | |
crypto 41.1008+-0.2018 ? 41.2235+-0.1820 ? | |
deltablue 59.9171+-0.7871 59.6258+-0.7695 | |
earley-boyer 41.8950+-0.2277 41.4920+-0.1756 | |
raytrace 30.4033+-0.1555 ? 30.5437+-0.2410 ? | |
regexp 62.2003+-0.3316 ? 62.9070+-0.5944 ? might be 1.0114x slower | |
richards 48.4642+-1.0257 ? 48.5832+-0.8640 ? | |
splay 35.5157+-0.4688 35.1495+-0.1367 might be 1.0104x faster | |
<geometric> 44.3020+-0.1717 44.2829+-0.1357 might be 1.0004x faster | |
Baseline Patched | |
Octane: | |
encrypt 0.18229+-0.00104 ? 0.18339+-0.00110 ? | |
decrypt 3.12930+-0.01243 ? 3.14011+-0.01535 ? | |
deltablue x2 0.15472+-0.00131 0.15448+-0.00141 | |
earley 0.34749+-0.00133 0.34676+-0.00107 | |
boyer 5.42005+-0.01149 ? 5.42498+-0.01708 ? | |
navier-stokes x2 5.07952+-0.01058 5.06448+-0.01057 | |
raytrace x2 0.99157+-0.00467 0.98897+-0.00472 | |
richards x2 0.09745+-0.00163 0.09630+-0.00155 might be 1.0120x faster | |
splay x2 0.39730+-0.00161 ^ 0.39304+-0.00084 ^ definitely 1.0108x faster | |
regexp x2 19.84087+-0.07917 ? 19.89454+-0.07233 ? | |
pdfjs x2 47.05538+-0.13382 46.84675+-0.18577 | |
mandreel x2 48.01198+-0.12333 47.96218+-0.14734 | |
gbemu x2 36.04926+-1.07888 ? 36.62484+-1.16274 ? might be 1.0160x slower | |
closure 0.56928+-0.00128 ? 0.56987+-0.00187 ? | |
jquery 7.62574+-0.04435 ? 7.64434+-0.01702 ? | |
box2d x2 11.06605+-0.03875 11.05456+-0.02861 | |
zlib x2 391.94150+-4.54096 ? 394.76041+-4.45559 ? | |
typescript x2 777.80118+-2.28611 ? 780.30540+-2.02581 ? | |
<geometric> 5.88705+-0.01802 5.88623+-0.01256 might be 1.0001x faster | |
Baseline Patched | |
Kraken: | |
ai-astar 91.190+-0.554 ? 91.627+-0.752 ? | |
audio-beat-detection 45.419+-0.100 ? 45.510+-0.146 ? | |
audio-dft 105.347+-0.481 ? 105.745+-0.757 ? | |
audio-fft 37.220+-0.319 ? 37.379+-0.437 ? | |
audio-oscillator 55.289+-0.621 54.733+-0.562 might be 1.0102x faster | |
imaging-darkroom 69.881+-0.416 69.862+-0.406 | |
imaging-desaturate 56.540+-0.435 56.502+-0.339 | |
imaging-gaussian-blur 80.284+-2.737 79.996+-2.621 | |
json-parse-financial 39.257+-0.384 ! 40.184+-0.431 ! definitely 1.0236x slower | |
json-stringify-tinderbox 26.078+-0.039 ! 26.528+-0.296 ! definitely 1.0173x slower | |
stanford-crypto-aes 41.335+-0.250 ? 41.386+-0.203 ? | |
stanford-crypto-ccm 39.691+-0.976 38.873+-0.820 might be 1.0210x faster | |
stanford-crypto-pbkdf2 103.484+-0.981 ? 104.456+-0.584 ? | |
stanford-crypto-sha256-iterative 34.331+-0.152 34.245+-0.093 | |
<arithmetic> 58.953+-0.254 ? 59.073+-0.240 ? might be 1.0020x slower | |
Baseline Patched | |
JSRegress: | |
abc-forward-loop-equal 43.3792+-0.4032 43.1753+-0.2660 | |
abc-postfix-backward-loop 56.3513+-0.2655 ? 56.6293+-0.4647 ? | |
abc-simple-backward-loop 42.8281+-0.0536 ? 42.8464+-0.0666 ? | |
abc-simple-forward-loop 43.0237+-0.2148 ? 43.3849+-0.6468 ? | |
abc-skippy-loop 35.9440+-0.2752 35.9314+-0.2657 | |
abs-boolean 2.7000+-0.1127 ? 2.8722+-0.1233 ? might be 1.0638x slower | |
adapt-to-double-divide 14.2696+-0.1500 14.2141+-0.0334 | |
aliased-arguments-getbyval 1.4129+-0.0705 1.4037+-0.0739 | |
allocate-big-object 2.4489+-0.0489 2.4360+-0.0346 | |
arguments-named-and-reflective 8.6284+-0.0229 ? 8.6582+-0.0395 ? | |
arguments-out-of-bounds 12.5519+-0.0233 ? 12.6253+-0.1023 ? | |
arguments-strict-mode 18.7639+-0.0608 ! 19.3103+-0.4615 ! definitely 1.0291x slower | |
arguments 7.3310+-0.0679 7.2666+-0.0669 | |
arity-mismatch-inlining 0.9593+-0.0500 0.9510+-0.0494 | |
array-access-polymorphic-structure 4.6032+-0.0871 4.5213+-0.0892 might be 1.0181x faster | |
array-nonarray-polymorhpic-access 27.7273+-0.3941 27.3577+-0.4107 might be 1.0135x faster | |
array-prototype-every 77.0954+-0.1686 76.4929+-0.9081 | |
array-prototype-forEach 74.9702+-0.4389 ? 75.1530+-0.5497 ? | |
array-prototype-map 79.5229+-0.5939 79.2075+-0.5636 | |
array-prototype-reduce 73.4853+-0.3084 ! 75.5957+-0.5125 ! definitely 1.0287x slower | |
array-prototype-reduceRight 102.3879+-0.4161 ^ 101.4958+-0.3118 ^ definitely 1.0088x faster | |
array-prototype-some 77.1585+-0.5043 ^ 75.7448+-0.1433 ^ definitely 1.0187x faster | |
array-splice-contiguous 26.2884+-0.2326 ! 26.8265+-0.0965 ! definitely 1.0205x slower | |
array-with-double-add 3.8955+-0.0932 3.8800+-0.0820 | |
array-with-double-increment 3.1750+-0.1073 3.1594+-0.0939 | |
array-with-double-mul-add 4.2499+-0.0672 ? 4.3432+-0.0951 ? might be 1.0219x slower | |
array-with-double-sum 2.9836+-0.0861 ? 3.0326+-0.1069 ? might be 1.0164x slower | |
array-with-int32-add-sub 5.6879+-0.0647 ? 5.7230+-0.0779 ? | |
array-with-int32-or-double-sum 3.2064+-0.1033 ? 3.2394+-0.1051 ? might be 1.0103x slower | |
ArrayBuffer-DataView-alloc-large-long-lived | |
46.8944+-0.4055 ^ 46.1443+-0.2308 ^ definitely 1.0163x faster | |
ArrayBuffer-DataView-alloc-long-lived 17.0229+-0.6285 ? 17.1356+-0.5626 ? | |
ArrayBuffer-Int32Array-byteOffset 4.0402+-0.1087 ? 4.0753+-0.1209 ? | |
ArrayBuffer-Int8Array-alloc-large-long-lived | |
48.2431+-0.9551 47.0441+-0.5855 might be 1.0255x faster | |
ArrayBuffer-Int8Array-alloc-long-lived-buffer | |
22.6550+-0.3377 ? 22.7118+-0.3913 ? | |
ArrayBuffer-Int8Array-alloc-long-lived 16.5650+-0.6199 15.7571+-0.4039 might be 1.0513x faster | |
ArrayBuffer-Int8Array-alloc 15.4705+-0.7470 14.4920+-0.3987 might be 1.0675x faster | |
arrowfunction-call-in-class-constructor 83.2193+-2.0444 ? 84.9778+-5.5635 ? might be 1.0211x slower | |
arrowfunction-call-in-class-method 17.8291+-0.1092 ? 17.9103+-0.1778 ? | |
arrowfunction-call-in-function 13.6785+-0.1243 13.6257+-0.0532 | |
arrowfunction-call 10.2922+-0.0161 ? 10.3398+-0.0405 ? | |
asmjs_bool_bug 8.1520+-0.1369 8.1384+-0.0614 | |
assign-custom-setter-polymorphic 3.6841+-0.1866 ? 3.7069+-0.1879 ? | |
assign-custom-setter 5.0967+-0.1136 5.0085+-0.0988 might be 1.0176x faster | |
basic-set 7.6335+-0.0969 ? 7.8252+-0.1771 ? might be 1.0251x slower | |
big-int-mul 3.6525+-0.1631 3.5926+-0.1551 might be 1.0167x faster | |
boolean-test 3.2134+-0.1441 ? 3.3847+-0.1657 ? might be 1.0533x slower | |
bound-function-call 9.5338+-0.1131 9.4785+-0.0876 | |
branch-fold 4.1917+-0.0919 4.1006+-0.0754 might be 1.0222x faster | |
branch-on-string-as-boolean 17.5969+-0.0351 ? 17.6800+-0.0626 ? | |
bug-153431 3.5808+-0.1252 ? 3.6768+-0.1438 ? might be 1.0268x slower | |
build-large-object 42.1056+-0.5734 41.3177+-0.6305 might be 1.0191x faster | |
by-val-generic 4.6874+-0.0961 4.5556+-0.1144 might be 1.0289x faster | |
call-spread-apply 25.4689+-0.0944 ? 25.5865+-0.0956 ? | |
call-spread-call 30.3336+-0.4029 ? 30.4996+-0.3368 ? | |
captured-assignments 0.4377+-0.0189 ? 0.4463+-0.0202 ? might be 1.0197x slower | |
cast-int-to-double 5.3791+-0.1561 ? 5.4023+-0.1664 ? | |
cell-argument 4.4853+-0.1903 4.4481+-0.1638 | |
cfg-simplify 3.2631+-0.1721 3.1248+-0.1647 might be 1.0443x faster | |
chain-getter-access 10.8814+-0.0314 10.8755+-0.0287 | |
cmpeq-obj-to-obj-other 9.9096+-0.0436 ^ 9.6116+-0.0395 ^ definitely 1.0310x faster | |
constant-test 5.0069+-0.1665 4.9967+-0.1303 | |
create-lots-of-functions 10.4913+-0.0260 ? 10.5173+-0.0644 ? | |
cse-new-array-buffer 2.5827+-0.0943 ? 2.6009+-0.0970 ? | |
cse-new-array 2.7530+-0.1023 2.6637+-0.0962 might be 1.0335x faster | |
custom-setter-getter-as-put-get-by-id 0.5460+-0.0277 0.5314+-0.0255 might be 1.0275x faster | |
DataView-custom-properties 51.6290+-0.3149 51.2552+-0.3418 | |
delay-tear-off-arguments-strictmode 5.8856+-0.1584 5.8796+-0.1270 | |
deltablue-for-of 37.6424+-1.0445 ? 38.8001+-1.5797 ? might be 1.0308x slower | |
deltablue-varargs 42.6815+-0.2872 ? 42.7145+-0.3951 ? | |
destructuring-arguments 67.0953+-0.8608 ? 67.7302+-0.8976 ? | |
destructuring-parameters-overridden-by-function | |
0.4823+-0.0238 ? 0.5126+-0.0242 ? might be 1.0627x slower | |
destructuring-swap 5.2276+-0.2215 5.0899+-0.1717 might be 1.0271x faster | |
direct-arguments-getbyval 1.4580+-0.0765 1.4404+-0.0735 might be 1.0122x faster | |
direct-arguments-length 7.5348+-0.1747 ? 7.6278+-0.2313 ? might be 1.0123x slower | |
direct-arguments-overridden-length 7.4958+-0.1510 ? 7.5037+-0.1287 ? | |
direct-arguments-possibly-overridden-length | |
7.7604+-0.1688 7.6654+-0.1164 might be 1.0124x faster | |
div-boolean-double 4.8180+-0.1806 4.6947+-0.1655 might be 1.0263x faster | |
div-boolean 7.4759+-0.1824 ? 7.6411+-0.2683 ? might be 1.0221x slower | |
double-get-by-val-out-of-bounds 4.9486+-0.1511 4.8272+-0.1866 might be 1.0252x faster | |
double-pollution-getbyval 8.3411+-0.0566 8.3227+-0.0545 | |
double-pollution-putbyoffset 3.8839+-0.0567 3.8570+-0.0834 | |
double-real-use 29.4891+-0.3409 29.4049+-0.2846 | |
double-to-int32-typed-array-no-inline 2.6659+-0.1053 ? 2.8125+-0.1102 ? might be 1.0550x slower | |
double-to-int32-typed-array 2.6030+-0.1062 ? 2.6330+-0.1123 ? might be 1.0115x slower | |
double-to-uint32-typed-array-no-inline 2.8676+-0.1211 ? 2.8828+-0.1168 ? | |
double-to-uint32-typed-array 2.7269+-0.1119 2.7217+-0.1006 | |
elidable-new-object-dag 23.2273+-0.2552 23.2243+-0.1987 | |
elidable-new-object-roflcopter 26.9979+-1.6525 ? 27.8926+-2.1322 ? might be 1.0331x slower | |
elidable-new-object-then-call 22.4814+-0.5366 22.4563+-0.5347 | |
elidable-new-object-tree 26.1574+-0.3040 25.9863+-0.2326 | |
empty-string-plus-int 5.3387+-0.0619 ? 5.4530+-0.1163 ? might be 1.0214x slower | |
emscripten-cube2hash 36.3623+-0.6185 ? 36.5663+-0.6499 ? | |
exit-length-on-plain-object 10.2036+-0.0246 ? 10.2647+-0.1707 ? | |
external-arguments-getbyval 1.5016+-0.0751 1.5014+-0.0799 | |
external-arguments-putbyval 2.8948+-0.1159 ? 2.9650+-0.1230 ? might be 1.0242x slower | |
fixed-typed-array-storage-var-index 1.7409+-0.0804 1.7045+-0.0765 might be 1.0213x faster | |
fixed-typed-array-storage 1.3927+-0.0598 ? 1.4553+-0.0628 ? might be 1.0450x slower | |
Float32Array-matrix-mult 6.1120+-0.1889 6.0048+-0.1364 might be 1.0179x faster | |
Float32Array-to-Float64Array-set 47.9060+-0.4309 ^ 45.6465+-0.6001 ^ definitely 1.0495x faster | |
Float64Array-alloc-long-lived 67.5883+-0.3564 ? 67.7354+-0.4124 ? | |
Float64Array-to-Int16Array-set 63.7736+-0.4795 ^ 57.4595+-0.4702 ^ definitely 1.1099x faster | |
fold-double-to-int 13.5150+-0.0989 13.4926+-0.0410 | |
fold-get-by-id-to-multi-get-by-offset-rare-int | |
9.5838+-0.2438 9.5683+-0.1866 | |
fold-get-by-id-to-multi-get-by-offset 7.3863+-0.0713 7.3256+-0.0664 | |
fold-multi-get-by-offset-to-get-by-offset | |
5.1706+-0.3143 4.9999+-0.1132 might be 1.0341x faster | |
fold-multi-get-by-offset-to-poly-get-by-offset | |
5.4773+-0.4291 5.2799+-0.3518 might be 1.0374x faster | |
fold-multi-put-by-offset-to-poly-put-by-offset | |
5.8030+-0.5280 ? 6.0351+-0.6843 ? might be 1.0400x slower | |
fold-multi-put-by-offset-to-put-by-offset | |
4.9227+-0.4189 4.7083+-0.3552 might be 1.0456x faster | |
fold-multi-put-by-offset-to-replace-or-transition-put-by-offset | |
7.7615+-0.1974 ? 7.7932+-0.2584 ? | |
fold-put-by-id-to-multi-put-by-offset 10.5046+-0.8262 ? 11.2895+-0.6119 ? might be 1.0747x slower | |
fold-put-by-val-with-string-to-multi-put-by-offset | |
7.8800+-0.0567 7.7887+-0.0365 might be 1.0117x faster | |
fold-put-by-val-with-symbol-to-multi-put-by-offset | |
7.9614+-0.0796 ? 8.0072+-0.2965 ? | |
fold-put-structure 5.0021+-0.6887 4.9602+-0.6673 | |
for-of-iterate-array-entries 9.0171+-0.0605 8.9352+-0.0283 | |
for-of-iterate-array-keys 4.9791+-0.0651 4.9169+-0.0504 might be 1.0127x faster | |
for-of-iterate-array-values 4.7870+-0.1002 4.7333+-0.0645 might be 1.0114x faster | |
fround 10.1882+-0.0450 10.1404+-0.0307 | |
ftl-library-inlining-dataview 82.7917+-2.4805 ^ 72.5185+-2.1115 ^ definitely 1.1417x faster | |
ftl-library-inlining 23.1531+-0.0535 ? 23.2961+-0.3164 ? | |
ftl-polymorphic-bitand 157.5799+-0.9579 ! 159.7956+-0.6377 ! definitely 1.0141x slower | |
ftl-polymorphic-bitor 157.2874+-0.6396 ! 159.1966+-0.3859 ! definitely 1.0121x slower | |
ftl-polymorphic-bitxor 157.1478+-0.7091 ! 161.6408+-1.5217 ! definitely 1.0286x slower | |
ftl-polymorphic-div 467.8835+-1.8345 ? 469.5017+-1.1629 ? | |
ftl-polymorphic-lshift 151.9255+-0.5290 ! 154.8679+-0.7453 ! definitely 1.0194x slower | |
ftl-polymorphic-mul 242.9632+-0.6535 ! 246.5044+-0.8214 ! definitely 1.0146x slower | |
ftl-polymorphic-rshift 152.1437+-0.6790 ! 155.0554+-1.0928 ! definitely 1.0191x slower | |
ftl-polymorphic-StringFromCharCode 49.3726+-0.4383 48.8293+-0.1432 might be 1.0111x faster | |
ftl-polymorphic-sub 173.0352+-2.0647 ! 178.1257+-1.7637 ! definitely 1.0294x slower | |
ftl-polymorphic-urshift 177.4782+-0.9836 ! 181.8213+-1.1747 ! definitely 1.0245x slower | |
function-call 11.7947+-0.1342 ? 11.8582+-0.1597 ? | |
function-dot-apply 2.3706+-0.1155 ? 2.3804+-0.1175 ? | |
function-test 2.9798+-0.1226 ? 3.1285+-0.1444 ? might be 1.0499x slower | |
function-with-eval 101.9820+-1.8152 101.8069+-1.4885 | |
gcse-poly-get-less-obvious 9.9406+-0.1021 ? 10.0163+-0.1513 ? | |
gcse-poly-get 10.7036+-0.1711 ? 10.7923+-0.1873 ? | |
gcse 4.0234+-0.1069 3.9377+-0.0720 might be 1.0218x faster | |
generator-create 0.8454+-0.0452 0.8094+-0.0379 might be 1.0445x faster | |
generator-fib 109.9386+-1.9035 109.1737+-0.7529 | |
generator-function-create 4.0484+-0.1152 3.9952+-0.1128 might be 1.0133x faster | |
generator-sunspider-access-nsieve 6.1514+-0.0387 ! 6.3973+-0.1846 ! definitely 1.0400x slower | |
generator-with-several-types 364.3309+-5.5819 357.4394+-3.9284 might be 1.0193x faster | |
get-by-id-bimorphic-check-structure-elimination-simple | |
2.8340+-0.1242 2.6543+-0.1126 might be 1.0677x faster | |
get-by-id-bimorphic-check-structure-elimination | |
5.1256+-0.1069 5.0353+-0.0656 might be 1.0179x faster | |
get-by-id-chain-from-try-block 2.3840+-0.1125 ? 2.3990+-0.1099 ? | |
get-by-id-check-structure-elimination 3.6185+-0.1132 ? 3.7102+-0.1349 ? might be 1.0253x slower | |
get-by-id-proto-or-self 12.1569+-0.2106 ? 12.1802+-0.1737 ? | |
get-by-id-quadmorphic-check-structure-elimination-simple | |
3.1736+-0.1204 3.1272+-0.1235 might be 1.0149x faster | |
get-by-id-self-or-proto 12.1467+-0.1924 11.9983+-0.2716 might be 1.0124x faster | |
get-by-val-out-of-bounds 4.7230+-0.1103 4.6086+-0.0975 might be 1.0248x faster | |
get-by-val-with-string-bimorphic-check-structure-elimination-simple | |
3.5413+-0.1314 ? 3.5803+-0.1194 ? might be 1.0110x slower | |
get-by-val-with-string-bimorphic-check-structure-elimination | |
7.8868+-0.1540 ? 8.1219+-0.1594 ? might be 1.0298x slower | |
get-by-val-with-string-chain-from-try-block | |
2.4942+-0.1164 2.4804+-0.1207 | |
get-by-val-with-string-check-structure-elimination | |
6.7163+-0.1261 ^ 6.0512+-0.0675 ^ definitely 1.1099x faster | |
get-by-val-with-string-proto-or-self 11.8254+-0.0335 ? 11.8986+-0.0662 ? | |
get-by-val-with-string-quadmorphic-check-structure-elimination-simple | |
4.8068+-0.1265 ? 4.8803+-0.1400 ? might be 1.0153x slower | |
get-by-val-with-string-self-or-proto 11.8449+-0.0529 ? 11.8788+-0.0556 ? | |
get-by-val-with-symbol-bimorphic-check-structure-elimination-simple | |
3.3388+-0.1174 ? 3.3681+-0.1213 ? | |
get-by-val-with-symbol-bimorphic-check-structure-elimination | |
10.1476+-0.2290 10.0470+-0.0342 might be 1.0100x faster | |
get-by-val-with-symbol-chain-from-try-block | |
2.5005+-0.1178 ? 2.5233+-0.1167 ? | |
get-by-val-with-symbol-check-structure-elimination | |
8.0369+-0.0696 8.0011+-0.0337 | |
get-by-val-with-symbol-proto-or-self 11.8738+-0.0606 11.8312+-0.0404 | |
get-by-val-with-symbol-quadmorphic-check-structure-elimination-simple | |
3.9646+-0.0945 ? 3.9803+-0.0839 ? | |
get-by-val-with-symbol-self-or-proto 11.8641+-0.0583 11.8391+-0.0533 | |
get_by_val-Int32Array 1.4923+-0.0608 ? 1.5603+-0.0782 ? might be 1.0456x slower | |
get_callee_monomorphic 2.4001+-0.0614 2.3691+-0.0633 might be 1.0131x faster | |
get_callee_polymorphic 3.3719+-0.0530 3.3273+-0.0470 might be 1.0134x faster | |
getter-no-activation 3.7294+-0.1323 ? 3.7755+-0.1504 ? might be 1.0124x slower | |
getter-prototype 7.5658+-0.0540 7.5440+-0.0712 | |
getter-richards-try-catch 1139.5653+-8.0544 1136.3357+-6.7699 | |
getter-richards 72.1369+-2.3651 ? 72.2085+-2.1648 ? | |
getter 4.1855+-0.1264 4.0630+-0.1009 might be 1.0301x faster | |
global-isNaN 43.4214+-0.4751 ^ 13.2707+-0.1332 ^ definitely 3.2720x faster | |
global-object-access-with-mutating-structure | |
5.3556+-0.0800 ? 5.4440+-0.1703 ? might be 1.0165x slower | |
global-var-const-infer-fire-from-opt 1.1106+-0.0491 ? 1.1263+-0.0541 ? might be 1.0141x slower | |
global-var-const-infer 0.9355+-0.0450 0.9263+-0.0392 might be 1.0100x faster | |
hard-overflow-check-equal 35.4411+-0.2846 35.2393+-0.0482 | |
hard-overflow-check 35.2106+-0.0498 ? 35.2726+-0.2417 ? | |
HashMap-put-get-iterate-keys 24.4061+-0.4200 24.2963+-0.3246 | |
HashMap-put-get-iterate 24.7259+-0.4204 24.6966+-0.2916 | |
HashMap-string-put-get-iterate 28.5295+-0.5024 28.5001+-0.4293 | |
hoist-make-rope 4.4564+-0.1373 4.4072+-0.1314 might be 1.0112x faster | |
hoist-poly-check-structure-effectful-loop | |
4.1880+-0.1472 ! 4.4995+-0.1584 ! definitely 1.0744x slower | |
hoist-poly-check-structure 2.6375+-0.1300 ? 2.7479+-0.1383 ? might be 1.0419x slower | |
imul-double-only 3.8605+-0.1520 3.6935+-0.1267 might be 1.0452x faster | |
imul-int-only 5.9982+-0.1463 5.8853+-0.1257 might be 1.0192x faster | |
imul-mixed 3.8623+-0.1797 3.7072+-0.1388 might be 1.0418x faster | |
in-four-cases 19.7652+-0.2352 19.3202+-0.4199 might be 1.0230x faster | |
in-one-case-false 8.9270+-0.0521 ? 8.9324+-0.0426 ? | |
in-one-case-true 8.9961+-0.0590 ? 9.0624+-0.3424 ? | |
in-two-cases 9.0771+-0.0554 ? 9.1030+-0.0826 ? | |
indexed-properties-in-objects 3.1827+-0.1475 3.0726+-0.1360 might be 1.0358x faster | |
infer-closure-const-then-mov-no-inline 3.5133+-0.1141 3.4740+-0.1166 might be 1.0113x faster | |
infer-closure-const-then-mov 10.1661+-0.0481 ? 10.1696+-0.0754 ? | |
infer-closure-const-then-put-to-scope-no-inline | |
11.3994+-0.1400 11.3338+-0.0288 | |
infer-closure-const-then-put-to-scope 22.8021+-0.2571 ? 22.8028+-0.2791 ? | |
infer-closure-const-then-reenter-no-inline | |
58.3239+-0.3727 ? 58.3434+-0.4103 ? | |
infer-closure-const-then-reenter 22.7997+-0.0426 ? 22.8532+-0.0498 ? | |
infer-constant-global-property 3.1155+-0.1309 3.0009+-0.1118 might be 1.0382x faster | |
infer-constant-property 2.5112+-0.1095 ? 2.5267+-0.1114 ? | |
infer-one-time-closure-ten-vars 9.9292+-0.0491 ? 10.0346+-0.2126 ? might be 1.0106x slower | |
infer-one-time-closure-two-vars 9.6284+-0.0421 ? 9.6673+-0.1400 ? | |
infer-one-time-closure 9.5879+-0.0586 ? 9.6526+-0.2232 ? | |
infer-one-time-deep-closure 18.1001+-0.1792 17.9700+-0.0244 | |
inline-arguments-access 4.0011+-0.0778 3.9388+-0.0701 might be 1.0158x faster | |
inline-arguments-aliased-access 3.9733+-0.0741 ? 3.9929+-0.0826 ? | |
inline-arguments-local-escape 4.0973+-0.1170 ? 4.0991+-0.1204 ? | |
inline-get-scoped-var 3.1928+-0.1520 3.1558+-0.1473 might be 1.0117x faster | |
inlined-put-by-id-transition 9.4371+-0.0680 ? 9.4545+-0.0590 ? | |
inlined-put-by-val-with-string-transition | |
45.9528+-0.4867 45.7008+-0.4311 | |
inlined-put-by-val-with-symbol-transition | |
46.4083+-0.7730 ? 46.5000+-0.5868 ? | |
instanceof-bound 21.3855+-0.0329 ? 21.6218+-0.2978 ? might be 1.0110x slower | |
int-or-other-abs-then-get-by-val 4.9076+-0.1880 ? 5.0122+-0.1967 ? might be 1.0213x slower | |
int-or-other-abs-zero-then-get-by-val 16.2202+-0.0206 ? 16.4339+-0.2144 ? might be 1.0132x slower | |
int-or-other-add-then-get-by-val 4.4019+-0.1751 ? 4.5160+-0.1988 ? might be 1.0259x slower | |
int-or-other-add 5.3208+-0.1599 5.2262+-0.0609 might be 1.0181x faster | |
int-or-other-div-then-get-by-val 4.1835+-0.1688 ? 4.2245+-0.1776 ? | |
int-or-other-max-then-get-by-val 4.3246+-0.1641 ? 4.3855+-0.1730 ? might be 1.0141x slower | |
int-or-other-min-then-get-by-val 4.3050+-0.1631 4.0818+-0.1546 might be 1.0547x faster | |
int-or-other-mod-then-get-by-val 4.1173+-0.1656 3.9779+-0.1458 might be 1.0350x faster | |
int-or-other-mul-then-get-by-val 5.7766+-0.0669 ? 6.0021+-0.1681 ? might be 1.0390x slower | |
int-or-other-neg-then-get-by-val 4.7070+-0.2000 ? 4.7691+-0.2104 ? might be 1.0132x slower | |
int-or-other-neg-zero-then-get-by-val 16.3177+-0.1917 ? 16.3372+-0.3109 ? | |
int-or-other-sub-then-get-by-val 6.7531+-0.0584 ? 6.9158+-0.1282 ? might be 1.0241x slower | |
int-or-other-sub 4.7432+-0.1798 4.7194+-0.1811 | |
int-overflow-local 4.4794+-0.1451 4.4176+-0.1409 might be 1.0140x faster | |
Int16Array-alloc-long-lived 49.3447+-0.2952 ? 49.4509+-0.3198 ? | |
Int16Array-bubble-sort-with-byteLength 18.3665+-0.0702 ? 18.4994+-0.3206 ? | |
Int16Array-bubble-sort 18.4442+-0.2027 ? 18.5898+-0.3322 ? | |
Int16Array-load-int-mul 2.1185+-0.1031 ? 2.1662+-0.1043 ? might be 1.0226x slower | |
Int16Array-to-Int32Array-set 45.7970+-0.2643 ^ 43.9405+-0.3600 ^ definitely 1.0423x faster | |
Int32Array-alloc-large 23.3021+-0.1207 ! 23.7790+-0.1435 ! definitely 1.0205x slower | |
Int32Array-alloc-long-lived 55.2903+-0.6048 ? 55.5357+-0.3607 ? | |
Int32Array-alloc 3.3547+-0.0661 3.3028+-0.0389 might be 1.0157x faster | |
Int32Array-Int8Array-view-alloc 7.7222+-0.1036 7.6869+-0.0351 | |
int52-spill 5.9135+-0.2087 5.6338+-0.1185 might be 1.0496x faster | |
Int8Array-alloc-long-lived 44.4760+-0.2849 ^ 43.9173+-0.2271 ^ definitely 1.0127x faster | |
Int8Array-load-with-byteLength 3.9586+-0.1611 ? 4.0394+-0.1796 ? might be 1.0204x slower | |
Int8Array-load 4.0374+-0.1728 ? 4.0566+-0.1697 ? | |
integer-divide 11.2366+-0.2270 11.1098+-0.0601 might be 1.0114x faster | |
integer-modulo 3.5909+-0.1556 ? 3.7792+-0.1541 ? might be 1.0524x slower | |
is-boolean-fold-tricky 3.4343+-0.1110 3.3778+-0.0928 might be 1.0167x faster | |
is-boolean-fold 2.5391+-0.1136 ? 2.6517+-0.1211 ? might be 1.0443x slower | |
is-function-fold-tricky-internal-function | |
11.5363+-0.0419 ^ 11.3174+-0.0542 ^ definitely 1.0193x faster | |
is-function-fold-tricky 3.6286+-0.1216 ? 3.6953+-0.1232 ? might be 1.0184x slower | |
is-function-fold 2.7127+-0.1349 2.6241+-0.1205 might be 1.0337x faster | |
is-number-fold-tricky 3.6461+-0.1347 ? 3.6713+-0.1425 ? | |
is-number-fold 2.5846+-0.1166 ? 2.6649+-0.1246 ? might be 1.0311x slower | |
is-object-or-null-fold-functions 2.6094+-0.1066 ? 2.7484+-0.1288 ? might be 1.0533x slower | |
is-object-or-null-fold-less-tricky 3.6319+-0.1176 ? 3.6720+-0.1188 ? might be 1.0110x slower | |
is-object-or-null-fold-tricky 4.0672+-0.1150 ? 4.1336+-0.1305 ? might be 1.0163x slower | |
is-object-or-null-fold 2.5918+-0.1173 2.4759+-0.0814 might be 1.0468x faster | |
is-object-or-null-trickier-function 3.7302+-0.1185 ? 3.8917+-0.1344 ? might be 1.0433x slower | |
is-object-or-null-trickier-internal-function | |
11.5594+-0.0663 11.5028+-0.0575 | |
is-object-or-null-tricky-function 3.7515+-0.1376 3.7493+-0.1509 | |
is-object-or-null-tricky-internal-function | |
7.8568+-0.0830 7.7462+-0.0855 might be 1.0143x faster | |
is-string-fold-tricky 3.4797+-0.1196 ? 3.5602+-0.1289 ? might be 1.0231x slower | |
is-string-fold 2.6519+-0.1270 2.5467+-0.1128 might be 1.0413x faster | |
is-undefined-fold-tricky 3.1826+-0.1240 3.1450+-0.1284 might be 1.0119x faster | |
is-undefined-fold 2.5617+-0.1127 2.5409+-0.1088 | |
JSONP-negative-0 0.2559+-0.0130 ? 0.2603+-0.0133 ? might be 1.0173x slower | |
large-int-captured 4.0803+-0.0768 ? 4.0812+-0.0772 ? | |
large-int-neg 14.7983+-0.0770 14.7416+-0.0903 | |
large-int 12.4332+-0.0457 ? 12.5261+-0.0721 ? | |
lazy-array-species-watchpoints 24.3770+-0.7792 ? 25.0543+-0.4158 ? might be 1.0278x slower | |
licm-dragons-out-of-bounds 54.6941+-0.4034 54.4776+-0.2922 | |
licm-dragons-overflow 30.0012+-0.3091 29.8671+-0.0499 | |
licm-dragons 66.3324+-0.5807 ? 66.6669+-0.9521 ? | |
load-varargs-elimination 18.8649+-0.2041 18.5614+-0.1599 might be 1.0164x faster | |
locale-compare 25.8089+-0.2697 ? 26.3224+-0.6044 ? might be 1.0199x slower | |
logical-not-weird-types 3.0954+-0.1485 3.0002+-0.1453 might be 1.0318x faster | |
logical-not 4.4005+-0.1839 4.2642+-0.2011 might be 1.0319x faster | |
lots-of-fields 10.5003+-0.0292 10.4770+-0.0219 | |
make-indexed-storage 3.2349+-0.1211 3.1575+-0.1389 might be 1.0245x faster | |
make-rope-cse 3.9031+-0.0279 ? 3.9227+-0.0256 ? | |
many-foreach-calls 3.2164+-0.1368 3.1555+-0.1312 might be 1.0193x faster | |
many-repeat-stores 17.2479+-0.0363 17.2290+-0.0390 | |
map-for-each 5.7228+-0.2067 ? 5.7756+-0.1796 ? | |
map-for-of 19.1680+-0.1286 ^ 18.7551+-0.0469 ^ definitely 1.0220x faster | |
marsaglia-larger-ints 71.4821+-0.4729 71.0965+-0.3510 | |
marsaglia-osr-entry 17.4325+-0.0268 ? 17.6629+-0.2544 ? might be 1.0132x slower | |
math-random 14.3195+-0.0440 14.3075+-0.0335 | |
math-trunc 6.2910+-0.1109 ? 6.3233+-0.1129 ? | |
math-with-out-of-bounds-array-values 29.5016+-0.3655 29.4279+-0.5230 | |
max-boolean 2.6848+-0.1303 2.6351+-0.1166 might be 1.0189x faster | |
megamorphic-load 27.6118+-0.2140 ? 27.6325+-0.2756 ? | |
method-on-number 16.3732+-0.1515 ? 16.8036+-0.2803 ? might be 1.0263x slower | |
min-boolean 2.7051+-0.1075 ? 2.7334+-0.1220 ? might be 1.0104x slower | |
minus-boolean-double 2.5810+-0.1230 ? 2.7156+-0.1282 ? might be 1.0522x slower | |
minus-boolean 2.4195+-0.1278 ? 2.4251+-0.1070 ? | |
misc-strict-eq 22.3792+-0.3895 ? 22.8533+-0.4596 ? might be 1.0212x slower | |
mod-boolean-double 9.1903+-0.2015 ? 9.1987+-0.1799 ? | |
mod-boolean 6.7995+-0.1382 ? 6.8081+-0.1231 ? | |
mul-boolean-double 3.0097+-0.1298 ? 3.1726+-0.1377 ? might be 1.0541x slower | |
mul-boolean 2.7102+-0.1204 ? 2.7780+-0.1326 ? might be 1.0250x slower | |
neg-boolean 2.7538+-0.1287 2.6599+-0.1103 might be 1.0353x faster | |
negative-zero-divide 0.4005+-0.0202 0.3894+-0.0200 might be 1.0284x faster | |
negative-zero-modulo 0.4226+-0.0216 0.4191+-0.0208 | |
negative-zero-negate 0.3788+-0.0186 ? 0.3931+-0.0202 ? might be 1.0378x slower | |
nested-function-parsing 39.0525+-0.2848 ? 39.3862+-0.8014 ? | |
new-array-buffer-dead 104.3271+-0.8483 ? 104.8970+-0.9886 ? | |
new-array-buffer-push 5.9849+-0.0165 5.9815+-0.0140 | |
new-array-dead 10.9086+-0.0303 ? 11.0138+-0.1913 ? | |
new-array-push 3.7056+-0.0807 3.6343+-0.0684 might be 1.0196x faster | |
no-inline-constructor 37.8949+-0.5516 ? 38.5611+-0.6020 ? might be 1.0176x slower | |
Number-isNaN 40.6393+-0.2550 ^ 13.3689+-0.1030 ^ definitely 3.0398x faster | |
number-test 3.4635+-0.1600 ^ 3.1646+-0.1379 ^ definitely 1.0944x faster | |
object-and 5.2650+-0.0952 5.2095+-0.0891 might be 1.0107x faster | |
object-closure-call 5.1563+-0.0873 ? 5.2636+-0.1292 ? might be 1.0208x slower | |
object-get-own-property-symbols-on-large-array | |
1.2656+-0.0163 1.2503+-0.0223 might be 1.0122x faster | |
object-int-add-array 13.4044+-0.1287 ? 13.5215+-0.2538 ? | |
object-int-add 15.2685+-0.0404 15.2620+-0.0395 | |
object-int-and-array 13.4662+-0.1493 13.4461+-0.1429 | |
object-int-mul-array 13.4075+-0.1244 13.3086+-0.0146 | |
object-int-sub-array 11.1536+-0.0365 ? 11.3796+-0.2854 ? might be 1.0203x slower | |
object-int-sub 15.2355+-0.0204 ? 15.2801+-0.0371 ? | |
object-lshift 5.2345+-0.0883 5.2016+-0.0736 | |
object-or 5.1747+-0.0804 ? 5.2681+-0.1062 ? might be 1.0180x slower | |
object-rshift 5.2056+-0.0578 5.1713+-0.0769 | |
object-test 2.9648+-0.1416 2.8747+-0.1284 might be 1.0313x faster | |
object-urshift 5.1932+-0.0692 ? 5.2838+-0.0897 ? might be 1.0175x slower | |
object-xor 5.1813+-0.0758 ? 5.2146+-0.0720 ? | |
obvious-sink-pathology-taken 148.5872+-1.1386 ! 151.2594+-0.7436 ! definitely 1.0180x slower | |
obvious-sink-pathology 23.0830+-0.2628 ? 23.3266+-0.4177 ? might be 1.0106x slower | |
obviously-elidable-new-object 19.8710+-0.2666 19.8385+-0.2351 | |
plus-boolean-arith 2.5766+-0.1220 2.5713+-0.1148 | |
plus-boolean-double 2.6178+-0.1153 2.6135+-0.1194 | |
plus-boolean 2.5190+-0.1203 2.3872+-0.1078 might be 1.0552x faster | |
poly-chain-access-different-prototypes-simple | |
2.9424+-0.1341 2.8027+-0.1303 might be 1.0498x faster | |
poly-chain-access-different-prototypes 2.8125+-0.1159 2.7846+-0.1201 might be 1.0100x faster | |
poly-chain-access-simpler 2.7468+-0.1138 2.6656+-0.0925 might be 1.0305x faster | |
poly-chain-access 2.8242+-0.1275 ? 2.8340+-0.1249 ? | |
poly-stricteq 61.6939+-0.4513 ^ 57.4779+-0.4776 ^ definitely 1.0734x faster | |
polymorphic-array-call 1.4584+-0.0795 1.4436+-0.0702 might be 1.0103x faster | |
polymorphic-get-by-id 2.5215+-0.1166 ? 2.5943+-0.1309 ? might be 1.0289x slower | |
polymorphic-put-by-id 30.3557+-0.1068 30.3210+-0.3093 | |
polymorphic-put-by-val-with-string 32.0053+-0.4164 31.8944+-0.2874 | |
polymorphic-put-by-val-with-symbol 31.7503+-0.0628 31.7167+-0.0636 | |
polymorphic-structure 13.1661+-0.0201 ? 13.1807+-0.0354 ? | |
polyvariant-monomorphic-get-by-id 4.6142+-0.1550 4.4976+-0.1134 might be 1.0259x faster | |
proto-getter-access 10.8641+-0.0479 ? 10.8665+-0.0422 ? | |
prototype-access-with-mutating-prototype 5.0719+-0.1454 5.0545+-0.1111 | |
put-by-id-replace-and-transition 7.3179+-0.0209 7.2798+-0.0176 | |
put-by-id-slightly-polymorphic 2.6736+-0.1152 ? 2.7993+-0.1343 ? might be 1.0470x slower | |
put-by-id-transition-with-indexing-header | |
12.7802+-0.0756 ? 13.0221+-0.3532 ? might be 1.0189x slower | |
put-by-id 11.3829+-0.0329 ? 11.4275+-0.0451 ? | |
put-by-val-direct 0.3892+-0.0206 ? 0.3908+-0.0208 ? | |
put-by-val-large-index-blank-indexing-type | |
5.4071+-0.0560 ? 5.4230+-0.0528 ? | |
put-by-val-machine-int 2.9823+-0.0896 ? 3.1073+-0.1258 ? might be 1.0419x slower | |
put-by-val-with-string-replace-and-transition | |
12.9580+-0.0273 ^ 12.8902+-0.0223 ^ definitely 1.0053x faster | |
put-by-val-with-string-slightly-polymorphic | |
3.6510+-0.1350 3.6149+-0.1264 | |
put-by-val-with-string 11.8125+-0.1040 ? 11.9561+-0.2001 ? might be 1.0122x slower | |
put-by-val-with-symbol-replace-and-transition | |
12.1267+-0.0708 12.0644+-0.0329 | |
put-by-val-with-symbol-slightly-polymorphic | |
3.2430+-0.1289 3.2312+-0.1143 | |
put-by-val-with-symbol 11.8268+-0.0687 ? 12.0546+-0.2964 ? might be 1.0193x slower | |
rare-osr-exit-on-local 12.7235+-0.0498 12.6425+-0.0519 | |
raytrace-with-empty-try-catch 6.5587+-0.0737 6.5327+-0.0615 | |
raytrace-with-try-catch 9.7046+-0.0399 ? 9.7479+-0.0391 ? | |
regexp-exec 41.7888+-0.7393 ? 42.2181+-0.6238 ? might be 1.0103x slower | |
regexp-last-index 14.9063+-0.0314 ? 15.0299+-0.1833 ? | |
regexp-prototype-is-not-instance 0.4658+-0.0205 ! 0.5097+-0.0221 ! definitely 1.0941x slower | |
regexp-prototype-search-observable-side-effects | |
1.1114+-0.0512 1.0792+-0.0522 might be 1.0298x faster | |
regexp-prototype-search-observable-side-effects2 | |
0.3277+-0.0161 0.3135+-0.0153 might be 1.0455x faster | |
regexp-prototype-split-observable-side-effects | |
1.6352+-0.0293 ? 1.6518+-0.0391 ? might be 1.0102x slower | |
regexp-prototype-split-observable-side-effects2 | |
0.3522+-0.0177 0.3466+-0.0160 might be 1.0163x faster | |
regexp-prototype-split-observable-side-effects3-flags | |
0.3841+-0.0213 0.3814+-0.0192 | |
regexp-prototype-split-observable-side-effects3-global | |
0.3941+-0.0205 0.3752+-0.0221 might be 1.0504x faster | |
regexp-prototype-split-observable-side-effects3-ignoreCase | |
0.3847+-0.0209 0.3694+-0.0166 might be 1.0416x faster | |
regexp-prototype-split-observable-side-effects3-multiline | |
0.3796+-0.0213 0.3654+-0.0187 might be 1.0388x faster | |
regexp-prototype-split-observable-side-effects3-sticky | |
0.3613+-0.0172 ? 0.3683+-0.0194 ? might be 1.0194x slower | |
regexp-prototype-split-observable-side-effects3-unicode | |
0.3723+-0.0217 ? 0.3757+-0.0186 ? | |
regexp-prototype-split-observable-side-effects4 | |
0.4041+-0.0219 0.3823+-0.0207 might be 1.0572x faster | |
regexp-prototype-test-observable-side-effects | |
0.9286+-0.0442 0.8947+-0.0442 might be 1.0379x faster | |
regexp-prototype-test-observable-side-effects2 | |
0.3426+-0.0185 ? 0.3467+-0.0210 ? might be 1.0120x slower | |
regexp-set-last-index 14.6009+-0.0636 ? 14.6083+-0.0405 ? | |
register-pressure-from-osr 19.1149+-0.0424 ? 19.1328+-0.0511 ? | |
repeat-multi-get-by-offset 20.6462+-0.2698 ? 20.6470+-0.2785 ? | |
richards-empty-try-catch 56.0684+-1.1593 55.4845+-0.9566 might be 1.0105x faster | |
richards-try-catch 238.2695+-0.9123 ? 239.0749+-1.5088 ? | |
scoped-arguments-length 7.2932+-0.1094 7.2447+-0.0675 | |
scoped-arguments-overridden-length 7.2017+-0.0521 ? 7.2147+-0.0797 ? | |
scoped-arguments-possibly-overridden-length | |
7.8243+-0.1427 7.7436+-0.0563 might be 1.0104x faster | |
set-for-each 4.5349+-0.1811 ? 4.7824+-0.1762 ? might be 1.0546x slower | |
set-for-of 7.8468+-0.0590 ^ 7.5220+-0.0283 ^ definitely 1.0432x faster | |
setter-prototype 5.0769+-0.1032 ? 5.0830+-0.1060 ? | |
setter 3.8177+-0.1345 ? 3.8984+-0.1424 ? might be 1.0211x slower | |
simple-activation-demo 24.7795+-0.1556 24.7503+-0.1664 | |
simple-getter-access 16.7538+-0.1885 16.6776+-0.0330 | |
simple-poly-call-nested 4.5312+-0.1355 4.5085+-0.1633 | |
simple-poly-call 1.3260+-0.0582 ? 1.4068+-0.0692 ? might be 1.0609x slower | |
simple-regexp-exec-folding-fail 3.8924+-0.1228 3.7913+-0.0718 might be 1.0267x faster | |
simple-regexp-exec-folding 19.8490+-0.2746 19.8303+-0.2584 | |
simple-regexp-test-folding-fail-with-hoisted-regexp | |
10.1319+-0.1081 ! 10.5719+-0.0543 ! definitely 1.0434x slower | |
simple-regexp-test-folding-fail 17.5602+-0.2607 17.4611+-0.1805 | |
simple-regexp-test-folding-with-hoisted-regexp | |
10.7426+-0.1462 ? 10.8615+-0.0442 ? might be 1.0111x slower | |
simple-regexp-test-folding 18.8603+-0.1614 18.6779+-0.0515 | |
sin-boolean 7.3187+-0.2384 7.1064+-0.1788 might be 1.0299x faster | |
singleton-scope 63.8776+-0.7044 63.6947+-0.5098 | |
sink-function 6.4342+-0.1910 ? 6.5656+-0.2160 ? might be 1.0204x slower | |
sink-huge-activation 12.4266+-0.0504 ? 12.6400+-0.2543 ? might be 1.0172x slower | |
sinkable-new-object-dag 42.5928+-0.4081 ? 43.5470+-0.6742 ? might be 1.0224x slower | |
sinkable-new-object-taken 35.8102+-0.4081 35.7000+-0.3610 | |
sinkable-new-object 22.8870+-0.0517 ? 23.0192+-0.2325 ? | |
slow-array-profile-convergence 2.9987+-0.1405 2.9068+-0.1256 might be 1.0316x faster | |
slow-convergence 2.8432+-0.1174 ? 3.0087+-0.1368 ? might be 1.0582x slower | |
slow-ternaries 19.1918+-0.2148 19.0185+-0.0389 | |
sorting-benchmark 19.2239+-0.1677 19.1440+-0.1155 | |
sparse-conditional 1.2603+-0.0621 1.2468+-0.0596 might be 1.0109x faster | |
splice-to-remove 15.8768+-0.0392 ? 15.8825+-0.1193 ? | |
strcat-const 5.7320+-0.1624 5.5743+-0.0639 might be 1.0283x faster | |
strcat-length-const 5.7638+-0.1159 5.7234+-0.0837 | |
string-char-code-at 15.3367+-0.1657 ? 15.3653+-0.1554 ? | |
string-concat-object 2.3325+-0.0457 2.3096+-0.0485 | |
string-concat-pair-object 2.2331+-0.0384 ? 2.2911+-0.0551 ? might be 1.0260x slower | |
string-concat-pair-simple 3.2487+-0.1404 ? 3.3608+-0.1599 ? might be 1.0345x slower | |
string-concat-simple 12.0530+-0.4824 ? 12.8066+-0.3668 ? might be 1.0625x slower | |
string-cons-repeat 7.0949+-0.0281 ? 7.2474+-0.1982 ? might be 1.0215x slower | |
string-cons-tower 7.2003+-0.0156 ! 7.2386+-0.0119 ! definitely 1.0053x slower | |
string-equality 17.2507+-0.1428 17.1390+-0.0665 | |
string-from-char-code 9.3990+-0.1498 9.3760+-0.0872 | |
string-get-by-val-big-char 4.9923+-0.0611 4.9802+-0.0601 | |
string-get-by-val-out-of-bounds-insane 4.3624+-0.1796 4.3218+-0.0990 | |
string-get-by-val-out-of-bounds 5.1269+-0.0973 5.0887+-0.0916 | |
string-get-by-val 2.5277+-0.1141 2.4854+-0.1162 might be 1.0170x faster | |
string-hash 2.1343+-0.1078 ? 2.1533+-0.1063 ? | |
string-long-ident-equality 14.1388+-0.0399 ? 14.1436+-0.0423 ? | |
string-out-of-bounds 12.6039+-0.0519 12.5624+-0.0132 | |
string-prototype-search-observable-side-effects | |
1.2731+-0.0593 ? 1.2793+-0.0589 ? | |
string-prototype-search-observable-side-effects2 | |
0.4074+-0.0163 ? 0.4247+-0.0208 ? might be 1.0426x slower | |
string-prototype-search-observable-side-effects3 | |
0.4186+-0.0201 0.4055+-0.0203 might be 1.0324x faster | |
string-prototype-search-observable-side-effects4 | |
0.4040+-0.0206 ? 0.4232+-0.0191 ? might be 1.0475x slower | |
string-prototype-split-observable-side-effects | |
1.8845+-0.0377 ? 1.9065+-0.0785 ? might be 1.0116x slower | |
string-prototype-split-observable-side-effects2 | |
0.4527+-0.0229 0.4485+-0.0214 | |
string-prototype-split-observable-side-effects3-flags | |
0.4613+-0.0200 ? 0.4666+-0.0221 ? might be 1.0114x slower | |
string-prototype-split-observable-side-effects3-global | |
0.4626+-0.0183 0.4536+-0.0193 might be 1.0197x faster | |
string-prototype-split-observable-side-effects3-ignoreCase | |
0.4793+-0.0192 0.4636+-0.0205 might be 1.0337x faster | |
string-prototype-split-observable-side-effects3-multiline | |
0.4591+-0.0197 ? 0.4634+-0.0205 ? | |
string-prototype-split-observable-side-effects3-sticky | |
0.4841+-0.0202 0.4526+-0.0181 might be 1.0695x faster | |
string-prototype-split-observable-side-effects3-unicode | |
0.4838+-0.0223 0.4643+-0.0202 might be 1.0420x faster | |
string-prototype-split-observable-side-effects4 | |
0.4666+-0.0238 0.4662+-0.0233 | |
string-repeat-arith 22.9899+-0.2740 ! 23.8484+-0.2820 ! definitely 1.0373x slower | |
string-repeat-not-resolving-fixed 3.0701+-0.0470 ^ 2.9037+-0.0683 ^ definitely 1.0573x faster | |
string-repeat-not-resolving-no-inline 4.3995+-0.0456 ^ 4.1561+-0.0384 ^ definitely 1.0586x faster | |
string-repeat-not-resolving 4.2719+-0.0260 ^ 4.0205+-0.0148 ^ definitely 1.0625x faster | |
string-repeat-resolving-fixed 24.9980+-0.4253 ^ 24.3508+-0.2093 ^ definitely 1.0266x faster | |
string-repeat-resolving-no-inline 32.6513+-0.3450 32.4359+-0.3769 | |
string-repeat-resolving 32.7069+-0.3218 ? 32.7935+-0.4811 ? | |
string-repeat-single-not-resolving 7.2311+-0.0472 7.2310+-0.0257 | |
string-repeat-single-resolving 7.4821+-0.0239 ? 7.6098+-0.1206 ? might be 1.0171x slower | |
string-repeat-small-not-resolving 3.5491+-0.0458 ^ 3.3642+-0.0286 ^ definitely 1.0550x faster | |
string-repeat-small-resolving 33.4480+-0.4064 33.3125+-0.4516 | |
string-replace-empty 9.6094+-0.0539 ? 9.6606+-0.1597 ? | |
string-replace-generic 57.9692+-0.3311 ! 59.0401+-0.7082 ! definitely 1.0185x slower | |
string-replace 9.7070+-0.0978 9.5897+-0.0995 might be 1.0122x faster | |
string-rope-with-object 23.7468+-0.4346 23.6307+-0.4944 | |
string-sub 41.5861+-0.3057 ^ 40.5745+-0.1164 ^ definitely 1.0249x faster | |
string-test 3.0819+-0.1535 ? 3.2122+-0.1478 ? might be 1.0423x slower | |
string-transcoding 16.0656+-0.0729 15.9241+-0.0707 | |
string-var-equality 30.0507+-0.2835 29.9796+-0.0890 | |
structure-hoist-over-transitions 2.5458+-0.0974 ? 2.5791+-0.1180 ? might be 1.0131x slower | |
substring-concat-weird 38.7689+-0.3938 ? 39.3263+-0.5745 ? might be 1.0144x slower | |
substring-concat 42.0734+-0.4261 ? 42.5021+-0.5747 ? might be 1.0102x slower | |
substring 45.5807+-0.1816 45.5268+-0.2035 | |
switch-char-constant 2.5990+-0.1245 2.4305+-0.1069 might be 1.0693x faster | |
switch-char 7.0139+-0.0968 ? 7.1219+-0.1094 ? might be 1.0154x slower | |
switch-constant 4.0918+-0.1025 4.0702+-0.0561 | |
switch-string-basic-big-var 15.4879+-0.0252 ? 15.5593+-0.1671 ? | |
switch-string-basic-big 13.9111+-0.1208 13.8456+-0.0473 | |
switch-string-basic-var 15.2106+-0.0419 ? 15.2394+-0.1309 ? | |
switch-string-basic 12.9219+-0.0387 ? 13.0524+-0.1698 ? might be 1.0101x slower | |
switch-string-big-length-tower-var 20.5282+-0.1973 20.3668+-0.1304 | |
switch-string-length-tower-var 16.2408+-0.1329 16.1134+-0.0249 | |
switch-string-length-tower 12.4775+-0.0373 ? 12.4948+-0.0457 ? | |
switch-string-short 12.6077+-0.2525 12.6021+-0.2053 | |
switch 7.1918+-0.0366 ? 7.2156+-0.0430 ? | |
symbol-tostringtag 3.7339+-0.1942 3.5458+-0.1366 might be 1.0531x faster | |
tear-off-arguments-simple 2.6531+-0.0635 ? 2.6560+-0.0744 ? | |
tear-off-arguments 3.7984+-0.1082 3.7912+-0.1115 | |
temporal-structure 12.0323+-0.0619 ? 12.0413+-0.0865 ? | |
to-int32-boolean 13.4594+-0.0465 13.4513+-0.0389 | |
to-number-constructor-number-string-number-string | |
5.0997+-0.1272 ^ 4.3214+-0.1600 ^ definitely 1.1801x faster | |
to-number-constructor-only-number 1.0572+-0.0473 ^ 0.8486+-0.0388 ^ definitely 1.2457x faster | |
to-number-constructor-only-string 2.4104+-0.1192 ^ 2.0846+-0.1075 ^ definitely 1.1563x faster | |
to-number-constructor-string-number-string-number | |
4.5465+-0.1543 ^ 3.5395+-0.1572 ^ definitely 1.2845x faster | |
to-number-number-string-number-string 3.9428+-0.1403 3.6736+-0.1397 might be 1.0733x faster | |
to-number-only-number 0.8063+-0.0359 0.7777+-0.0363 might be 1.0369x faster | |
to-number-only-string 2.2080+-0.1155 ^ 1.9574+-0.0920 ^ definitely 1.1280x faster | |
to-number-string-number-string-number 3.8401+-0.1484 ^ 3.4169+-0.1353 ^ definitely 1.1239x faster | |
try-catch-get-by-val-cloned-arguments 3.9459+-0.0661 ? 3.9476+-0.0896 ? | |
try-catch-get-by-val-direct-arguments 2.3065+-0.0694 2.2769+-0.0678 might be 1.0130x faster | |
try-catch-get-by-val-scoped-arguments 4.5753+-0.1061 4.5027+-0.0764 might be 1.0161x faster | |
typed-array-get-set-by-val-profiling 22.1168+-0.0666 ? 22.6457+-0.5070 ? might be 1.0239x slower | |
undefined-property-access 341.5172+-1.3117 340.5356+-1.0579 | |
undefined-test 3.1834+-0.1472 ? 3.2959+-0.1566 ? might be 1.0353x slower | |
unprofiled-licm 9.9668+-0.0395 ? 10.0452+-0.2133 ? | |
untyped-string-from-char-code 10.2302+-0.0681 ? 10.2420+-0.0614 ? | |
v8-raytrace-with-empty-try-catch 39.1957+-0.3387 ? 39.3894+-0.2340 ? | |
v8-raytrace-with-try-catch-high-frequency-throws | |
359.9683+-1.7347 358.7665+-2.4244 | |
v8-raytrace-with-try-catch 67.3212+-0.3505 ? 67.5093+-0.4488 ? | |
v8-regexp-search 59.2826+-0.4554 ^ 58.4521+-0.3071 ^ definitely 1.0142x faster | |
varargs-call 14.6500+-0.1662 14.5365+-0.0783 | |
varargs-construct-inline 21.6627+-0.0597 ? 21.7736+-0.2305 ? | |
varargs-construct 15.1361+-0.1568 15.0736+-0.1615 | |
varargs-inline 8.7685+-0.0575 ? 8.7881+-0.1378 ? | |
varargs-strict-mode 10.0120+-0.0368 ? 10.0680+-0.1367 ? | |
varargs 9.9661+-0.0618 ? 9.9708+-0.0549 ? | |
weird-inlining-const-prop 2.7563+-0.0802 2.6171+-0.0783 might be 1.0532x faster | |
<geometric> 7.7718+-0.0112 ^ 7.7087+-0.0109 ^ definitely 1.0082x faster | |
Baseline Patched | |
AsmBench: | |
bigfib.cpp 497.5256+-2.7317 492.5590+-3.9615 might be 1.0101x faster | |
container.cpp 3233.2470+-5.6091 3224.9879+-3.6898 | |
dry.c 486.9332+-10.2015 484.6600+-9.4798 | |
float-mm.c 735.5406+-2.3714 ? 737.4862+-2.5437 ? | |
gcc-loops.cpp 4301.3874+-9.7455 4294.0012+-11.6411 | |
hash-map 158.5720+-0.9686 158.0319+-1.1219 | |
n-body.c 950.2645+-1.5768 ^ 932.0507+-2.8031 ^ definitely 1.0195x faster | |
quicksort.c 449.3855+-1.6075 ? 450.1775+-0.8954 ? | |
towers.c 281.6870+-0.4298 ? 282.9234+-1.1352 ? | |
<geometric> 712.2882+-1.9556 709.6830+-2.0652 might be 1.0037x faster | |
Baseline Patched | |
Geomean of preferred means: | |
<scaled-result> 40.7174+-0.0547 ^ 40.6164+-0.0426 ^ definitely 1.0025x faster |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment