RESOLVED FIXED 149283
0.0 should really be 0.0
https://bugs.webkit.org/show_bug.cgi?id=149283
Summary 0.0 should really be 0.0
Filip Pizlo
Reported 2015-09-17 13:20:56 PDT
Patch forthcoming.
Attachments
the patch (2.12 KB, patch)
2015-09-17 13:25 PDT, Filip Pizlo
mark.lam: review+
Filip Pizlo
Comment 1 2015-09-17 13:24:34 PDT
Performance results: Benchmark report for SunSpider, LongSpider, V8Spider, Octane, Kraken, JSRegress, AsmBench, and CompressionBench on shakezilla (MacBookPro11,3). VMs tested: "TipOfTree" at /Volumes/Data/secondary/OpenSource/WebKitBuild/Release/jsc (r189810) "DOubleConst" at /Volumes/Data/quartary/OpenSource/WebKitBuild/Release/jsc (r189810) Collected 6 samples per benchmark/VM, with 6 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. TipOfTree DOubleConst SunSpider: 3d-cube 4.7439+-0.4040 ? 4.7567+-0.3426 ? 3d-morph 5.2375+-0.0862 ? 5.2826+-0.2052 ? 3d-raytrace 5.3178+-0.1844 5.1166+-0.1375 might be 1.0393x faster access-binary-trees 2.1097+-0.0643 ? 2.2572+-0.1476 ? might be 1.0699x slower access-fannkuch 5.4655+-0.2830 5.4447+-0.1371 access-nbody 2.5553+-0.1678 2.4279+-0.0728 might be 1.0525x faster access-nsieve 3.0135+-0.0749 3.0030+-0.0578 bitops-3bit-bits-in-byte 1.1266+-0.0098 ? 1.1416+-0.0467 ? might be 1.0133x slower bitops-bits-in-byte 3.2035+-0.0332 ? 3.2138+-0.0553 ? bitops-bitwise-and 2.0807+-0.0995 2.0162+-0.0858 might be 1.0320x faster bitops-nsieve-bits 2.9915+-0.1146 2.9796+-0.0133 controlflow-recursive 2.4261+-0.4456 ? 2.4418+-0.1838 ? crypto-aes 4.0427+-0.4469 ? 4.0598+-0.3072 ? crypto-md5 2.4351+-0.0481 ? 2.4932+-0.0834 ? might be 1.0238x slower crypto-sha1 2.4167+-0.1895 ? 2.4976+-0.3303 ? might be 1.0335x slower date-format-tofte 6.7597+-0.2638 ? 7.0496+-0.4197 ? might be 1.0429x slower date-format-xparb 4.7899+-0.4162 4.5734+-0.1285 might be 1.0474x faster math-cordic 2.8602+-0.1296 2.7445+-0.0479 might be 1.0422x faster math-partial-sums 4.9825+-0.2162 4.7383+-0.0962 might be 1.0515x faster math-spectral-norm 1.9144+-0.0539 1.8884+-0.0220 might be 1.0138x faster regexp-dna 6.2480+-0.1522 ? 6.5341+-0.4015 ? might be 1.0458x slower string-base64 4.6278+-0.2769 4.4098+-0.0687 might be 1.0494x faster string-fasta 5.7108+-0.0841 ? 5.7677+-0.0870 ? string-tagcloud 7.9151+-0.2626 7.7652+-0.1392 might be 1.0193x faster string-unpack-code 19.0058+-1.5231 18.4832+-0.8323 might be 1.0283x faster string-validate-input 4.6160+-0.3431 4.5207+-0.2093 might be 1.0211x faster <arithmetic> 4.5614+-0.0817 4.5233+-0.0465 might be 1.0084x faster TipOfTree DOubleConst LongSpider: 3d-cube 806.0352+-5.9993 ? 810.3743+-8.2297 ? 3d-morph 1491.0638+-2.3819 ? 1497.2469+-5.2227 ? 3d-raytrace 592.7402+-6.0789 ? 594.3956+-2.6032 ? access-binary-trees 810.4762+-8.9749 ? 818.5499+-15.8556 ? access-fannkuch 274.9926+-5.1514 274.3270+-3.5066 access-nbody 507.5809+-2.8151 ? 509.0640+-4.0824 ? access-nsieve 374.1506+-14.8825 363.1115+-3.9812 might be 1.0304x faster bitops-3bit-bits-in-byte 34.1387+-0.6163 ? 34.5113+-1.3538 ? might be 1.0109x slower bitops-bits-in-byte 73.7069+-1.0919 ? 75.3584+-2.0144 ? might be 1.0224x slower bitops-nsieve-bits 401.4893+-4.2850 ? 402.3881+-6.9865 ? controlflow-recursive 426.4432+-2.2639 ? 428.9134+-3.8892 ? crypto-aes 572.3255+-17.7684 565.7837+-14.5043 might be 1.0116x faster crypto-md5 433.4677+-2.3608 ? 446.4487+-31.7133 ? might be 1.0299x slower crypto-sha1 635.1186+-14.8564 629.2801+-14.2887 date-format-tofte 514.6473+-11.7629 505.9967+-5.3165 might be 1.0171x faster date-format-xparb 667.6045+-12.2099 660.0226+-2.4875 might be 1.0115x faster hash-map 168.8451+-9.3244 167.9620+-11.9290 math-cordic 480.4842+-12.7122 ? 486.2121+-16.8172 ? might be 1.0119x slower math-partial-sums 469.9974+-9.0042 463.5308+-3.4512 might be 1.0140x faster math-spectral-norm 553.0057+-7.1075 ? 556.6281+-9.9627 ? string-base64 348.7880+-5.8821 ? 351.7133+-3.6490 ? string-fasta 365.9182+-2.7521 364.1278+-3.4311 string-tagcloud 175.8076+-2.1384 ? 195.9477+-55.0604 ? might be 1.1146x slower <geometric> 387.1215+-1.6780 ? 388.8159+-4.9317 ? might be 1.0044x slower TipOfTree DOubleConst V8Spider: crypto 51.1599+-4.5688 ? 51.2563+-1.3861 ? deltablue 89.8097+-2.5315 ? 89.9750+-6.1311 ? earley-boyer 41.4584+-1.3943 ? 42.0863+-1.1646 ? might be 1.0151x slower raytrace 33.4552+-1.5139 33.4531+-1.4583 regexp 64.3674+-2.9021 62.6597+-2.2214 might be 1.0273x faster richards 63.3832+-1.3311 62.7365+-1.7432 might be 1.0103x faster splay 35.0824+-0.8563 ? 35.3167+-0.9936 ? <geometric> 51.0812+-0.6463 51.0046+-0.4007 might be 1.0015x faster TipOfTree DOubleConst Octane: encrypt 0.16830+-0.00407 0.16771+-0.00524 decrypt 3.05658+-0.01991 3.05174+-0.02202 deltablue x2 0.16012+-0.00609 ? 0.16376+-0.01845 ? might be 1.0227x slower earley 0.30087+-0.00380 ? 0.30229+-0.00666 ? boyer 4.43902+-0.18702 4.32932+-0.02424 might be 1.0253x faster navier-stokes x2 4.84229+-0.05891 ? 4.84695+-0.01998 ? raytrace x2 0.91880+-0.05188 0.89565+-0.00980 might be 1.0259x faster richards x2 0.10929+-0.00269 0.10871+-0.00146 splay x2 0.32898+-0.00495 0.32831+-0.00473 regexp x2 24.75508+-0.28662 ? 25.18889+-0.51317 ? might be 1.0175x slower pdfjs x2 36.56806+-0.64793 ? 36.81524+-0.40516 ? mandreel x2 42.89193+-1.40989 42.48528+-0.49590 gbemu x2 34.36508+-0.45711 ? 34.75833+-0.75448 ? might be 1.0114x slower closure 0.57772+-0.00260 0.57708+-0.00389 jquery 7.14972+-0.03525 ? 7.28683+-0.34841 ? might be 1.0192x slower box2d x2 10.21464+-0.21235 10.12608+-0.14804 zlib x2 387.42457+-4.53348 377.58023+-22.38840 might be 1.0261x faster typescript x2 635.75415+-8.73793 630.29598+-5.74559 <geometric> 5.54581+-0.02069 5.53329+-0.03689 might be 1.0023x faster TipOfTree DOubleConst Kraken: ai-astar 224.743+-8.220 222.102+-1.808 might be 1.0119x faster audio-beat-detection 50.602+-0.259 ? 50.660+-0.589 ? audio-dft 96.862+-2.893 ? 98.143+-2.777 ? might be 1.0132x slower audio-fft 35.019+-0.236 ? 35.337+-0.537 ? audio-oscillator 59.705+-1.162 59.243+-1.148 imaging-darkroom 61.038+-0.816 60.568+-0.128 imaging-desaturate 48.542+-0.443 48.353+-0.510 imaging-gaussian-blur 85.088+-0.362 85.043+-0.493 json-parse-financial 39.940+-0.784 39.856+-1.277 json-stringify-tinderbox 23.072+-1.372 22.786+-0.515 might be 1.0125x faster stanford-crypto-aes 40.329+-1.146 ? 40.511+-1.033 ? stanford-crypto-ccm 35.548+-1.400 ? 35.873+-0.566 ? stanford-crypto-pbkdf2 93.504+-1.563 92.200+-0.349 might be 1.0142x faster stanford-crypto-sha256-iterative 36.494+-0.349 ? 39.768+-10.331 ? might be 1.0897x slower <arithmetic> 66.463+-0.699 66.460+-0.959 might be 1.0000x faster TipOfTree DOubleConst JSRegress: abc-forward-loop-equal 30.1260+-1.2066 ? 31.2222+-3.7077 ? might be 1.0364x slower abc-postfix-backward-loop 30.0439+-1.1370 ? 30.4525+-1.6364 ? might be 1.0136x slower abc-simple-backward-loop 29.6713+-0.7651 29.5697+-1.0843 abc-simple-forward-loop 29.4157+-0.7129 ? 29.5483+-0.9526 ? abc-skippy-loop 21.6139+-0.5543 ? 21.8806+-0.9614 ? might be 1.0123x slower abs-boolean 2.4639+-0.0711 2.4620+-0.1309 adapt-to-double-divide 16.0636+-0.4427 ? 16.9465+-0.4676 ? might be 1.0550x slower aliased-arguments-getbyval 1.2080+-0.0286 1.1666+-0.0546 might be 1.0355x faster allocate-big-object 2.5203+-0.1333 2.4233+-0.1575 might be 1.0400x faster arguments-named-and-reflective 10.6145+-0.3367 ? 10.9593+-0.5176 ? might be 1.0325x slower arguments-out-of-bounds 9.6385+-0.4942 9.4428+-0.4553 might be 1.0207x faster arguments-strict-mode 9.4050+-0.3065 ? 9.7216+-0.2512 ? might be 1.0337x slower arguments 8.6401+-0.4338 8.3982+-0.1884 might be 1.0288x faster arity-mismatch-inlining 0.8938+-0.1061 0.8542+-0.0361 might be 1.0464x faster array-access-polymorphic-structure 5.8667+-0.2457 ? 6.1650+-0.4650 ? might be 1.0508x slower array-nonarray-polymorhpic-access 23.4906+-0.8780 ? 23.9014+-1.0468 ? might be 1.0175x slower array-prototype-every 76.7865+-1.6880 ? 77.6763+-3.2404 ? might be 1.0116x slower array-prototype-forEach 77.1855+-5.0588 75.7771+-1.2337 might be 1.0186x faster array-prototype-map 80.4691+-0.5684 ? 81.4278+-0.5834 ? might be 1.0119x slower array-prototype-reduce 71.7935+-1.1722 ? 75.4340+-6.1497 ? might be 1.0507x slower array-prototype-reduceRight 71.9887+-1.5327 70.7557+-0.9809 might be 1.0174x faster array-prototype-some 77.0862+-2.2910 ? 77.5471+-2.3456 ? array-splice-contiguous 19.8610+-0.5407 19.8351+-0.8256 array-with-double-add 3.3580+-0.0995 ? 3.4995+-0.2968 ? might be 1.0421x slower array-with-double-increment 3.0213+-0.0593 ? 3.0583+-0.1045 ? might be 1.0123x slower array-with-double-mul-add 4.1531+-0.0527 4.1290+-0.0825 array-with-double-sum 3.1763+-0.0771 ? 3.3170+-0.3761 ? might be 1.0443x slower array-with-int32-add-sub 5.7774+-0.1416 5.6353+-0.1277 might be 1.0252x faster array-with-int32-or-double-sum 3.2387+-0.0368 ? 3.2644+-0.0983 ? ArrayBuffer-DataView-alloc-large-long-lived 26.1370+-1.2878 ? 26.5491+-1.4177 ? might be 1.0158x slower ArrayBuffer-DataView-alloc-long-lived 11.6986+-0.2317 ? 12.1870+-0.4198 ? might be 1.0417x slower ArrayBuffer-Int32Array-byteOffset 3.6637+-0.1704 3.5640+-0.1155 might be 1.0279x faster ArrayBuffer-Int8Array-alloc-large-long-lived 29.7755+-0.7763 ? 30.0785+-1.1791 ? might be 1.0102x slower ArrayBuffer-Int8Array-alloc-long-lived-buffer 20.1509+-0.9614 ? 20.2620+-0.3579 ? ArrayBuffer-Int8Array-alloc-long-lived 12.2933+-0.5498 ? 12.3304+-0.4684 ? ArrayBuffer-Int8Array-alloc 9.8851+-1.1913 9.1645+-0.2422 might be 1.0786x faster arrowfunction-call 10.7266+-0.5164 10.6333+-0.3680 asmjs_bool_bug 8.2799+-2.0519 7.5400+-0.2672 might be 1.0981x faster assign-custom-setter-polymorphic 2.6525+-0.2047 2.4766+-0.0802 might be 1.0710x faster assign-custom-setter 3.3998+-0.0523 ? 3.4099+-0.0349 ? basic-set 8.6156+-0.4722 8.5100+-0.2990 might be 1.0124x faster big-int-mul 3.4569+-0.0934 3.3992+-0.0637 might be 1.0170x faster boolean-test 3.0477+-0.0489 ? 3.1383+-0.1531 ? might be 1.0297x slower branch-fold 3.5944+-0.0247 ? 3.6818+-0.1035 ? might be 1.0243x slower branch-on-string-as-boolean 17.1169+-0.7660 17.0797+-0.9170 by-val-generic 2.4151+-0.0619 2.4120+-0.0712 call-spread-apply 27.2334+-1.6815 26.3785+-0.9261 might be 1.0324x faster call-spread-call 20.6682+-0.4247 ? 21.3328+-0.6568 ? might be 1.0322x slower captured-assignments 0.4113+-0.0161 ? 0.4411+-0.0577 ? might be 1.0725x slower cast-int-to-double 5.1357+-0.1927 5.0817+-0.0988 might be 1.0106x faster cell-argument 6.4403+-0.4314 ? 6.6877+-0.5673 ? might be 1.0384x slower cfg-simplify 2.9574+-0.1991 2.8778+-0.0939 might be 1.0277x faster chain-getter-access 8.3319+-0.1084 ? 8.3890+-0.1743 ? cmpeq-obj-to-obj-other 12.2698+-1.3237 ? 12.5826+-1.2961 ? might be 1.0255x slower constant-test 4.8020+-0.0451 4.7865+-0.0822 create-lots-of-functions 9.4367+-0.3324 9.2439+-0.3702 might be 1.0209x faster cse-new-array-buffer 2.3888+-0.1481 ? 2.3938+-0.1160 ? cse-new-array 2.4028+-0.1180 ? 2.5128+-0.1591 ? might be 1.0458x slower DataView-custom-properties 31.0509+-0.9858 ? 31.6466+-2.4208 ? might be 1.0192x slower delay-tear-off-arguments-strictmode 12.2033+-0.4798 12.1325+-0.3834 deltablue-varargs 172.3877+-6.1322 ? 174.1435+-5.9814 ? might be 1.0102x slower destructuring-arguments 164.6179+-0.6957 ? 166.4869+-1.5729 ? might be 1.0114x slower destructuring-parameters-overridden-by-function 0.4348+-0.0085 ? 0.4956+-0.1314 ? might be 1.1398x slower destructuring-swap 4.9517+-0.3669 4.7931+-0.1345 might be 1.0331x faster direct-arguments-getbyval 1.1677+-0.0253 ? 1.2614+-0.1468 ? might be 1.0803x slower div-boolean-double 5.4246+-0.4667 5.4057+-0.3575 div-boolean 8.4805+-1.0536 8.2980+-0.4887 might be 1.0220x faster double-get-by-val-out-of-bounds 4.3874+-0.0961 ? 4.4109+-0.1715 ? double-pollution-getbyval 8.8356+-0.1951 8.7231+-0.1429 might be 1.0129x faster double-pollution-putbyoffset 3.7124+-0.0763 ? 3.8304+-0.1343 ? might be 1.0318x slower double-real-use 23.8691+-0.5307 ? 24.0940+-0.4475 ? double-to-int32-typed-array-no-inline 2.2190+-0.1338 2.1303+-0.0572 might be 1.0417x faster double-to-int32-typed-array 2.0866+-0.1103 2.0016+-0.0421 might be 1.0424x faster double-to-uint32-typed-array-no-inline 2.3194+-0.2396 2.2697+-0.0354 might be 1.0219x faster double-to-uint32-typed-array 2.1615+-0.1463 2.0535+-0.0487 might be 1.0526x faster elidable-new-object-dag 34.2230+-1.0656 33.5758+-0.3884 might be 1.0193x faster elidable-new-object-roflcopter 34.4802+-1.3073 33.8023+-0.9194 might be 1.0201x faster elidable-new-object-then-call 32.8181+-0.9709 31.3235+-0.7964 might be 1.0477x faster elidable-new-object-tree 37.2299+-0.9918 ? 37.2989+-0.8816 ? empty-string-plus-int 4.7498+-0.2273 ? 4.8351+-0.2983 ? might be 1.0180x slower emscripten-cube2hash 27.0893+-1.7266 ? 27.0995+-2.6634 ? exit-length-on-plain-object 12.4389+-0.3579 ? 12.6022+-0.8700 ? might be 1.0131x slower external-arguments-getbyval 1.1628+-0.0617 ? 1.2427+-0.1102 ? might be 1.0687x slower external-arguments-putbyval 2.1376+-0.1222 2.1278+-0.0593 fixed-typed-array-storage-var-index 1.1822+-0.0109 ? 1.2048+-0.0558 ? might be 1.0192x slower fixed-typed-array-storage 0.8788+-0.0172 ? 0.9034+-0.0290 ? might be 1.0280x slower Float32Array-matrix-mult 3.9724+-0.1502 3.8879+-0.0346 might be 1.0217x faster Float32Array-to-Float64Array-set 48.1097+-2.1642 46.7142+-1.2321 might be 1.0299x faster Float64Array-alloc-long-lived 70.4598+-2.1253 70.2198+-1.8637 Float64Array-to-Int16Array-set 57.0408+-1.6748 56.8980+-2.0258 fold-double-to-int 12.2735+-0.4405 12.0568+-0.1671 might be 1.0180x faster fold-get-by-id-to-multi-get-by-offset-rare-int 10.8489+-1.1031 10.5546+-0.6099 might be 1.0279x faster fold-get-by-id-to-multi-get-by-offset 10.3931+-1.3645 10.1057+-0.9389 might be 1.0284x faster fold-multi-get-by-offset-to-get-by-offset 9.0382+-2.1574 9.0330+-2.1363 fold-multi-get-by-offset-to-poly-get-by-offset 8.2060+-1.2857 ? 8.6329+-1.6695 ? might be 1.0520x slower fold-multi-put-by-offset-to-poly-put-by-offset 11.2213+-0.9237 10.9921+-2.2232 might be 1.0208x faster fold-multi-put-by-offset-to-put-by-offset 7.0780+-1.7483 5.0703+-1.9044 might be 1.3960x faster fold-multi-put-by-offset-to-replace-or-transition-put-by-offset 9.4127+-0.9264 ? 9.6206+-0.5622 ? might be 1.0221x slower fold-put-by-id-to-multi-put-by-offset 11.5600+-1.4983 10.6951+-0.9845 might be 1.0809x faster fold-put-by-val-with-string-to-multi-put-by-offset 10.9073+-1.3010 10.4202+-1.2476 might be 1.0467x faster fold-put-by-val-with-symbol-to-multi-put-by-offset 10.2558+-1.6918 ? 10.6209+-0.9102 ? might be 1.0356x slower fold-put-structure 6.1326+-1.3478 4.8862+-0.5628 might be 1.2551x faster for-of-iterate-array-entries 11.0734+-0.1240 ? 11.1486+-0.3251 ? for-of-iterate-array-keys 3.3823+-0.0955 3.3497+-0.1392 for-of-iterate-array-values 3.5166+-0.2577 ? 3.5462+-0.2109 ? fround 18.9228+-1.6554 17.8098+-0.7818 might be 1.0625x faster ftl-library-inlining-dataview 56.9919+-2.6965 56.2344+-0.8726 might be 1.0135x faster ftl-library-inlining 96.3496+-2.0805 ? 97.4334+-3.5284 ? might be 1.0112x slower function-call 10.9942+-0.7264 10.9472+-0.6623 function-dot-apply 2.2071+-0.1446 2.0587+-0.0940 might be 1.0721x faster function-test 2.6462+-0.0520 ? 2.8844+-0.3252 ? might be 1.0900x slower function-with-eval 95.6068+-3.7906 ? 96.1742+-3.5577 ? gcse-poly-get-less-obvious 20.5203+-0.1418 ? 20.6921+-0.4124 ? gcse-poly-get 24.3019+-2.4403 ? 24.9945+-2.6052 ? might be 1.0285x slower gcse 3.8672+-0.2061 3.8640+-0.1053 get-by-id-bimorphic-check-structure-elimination-simple 2.6564+-0.0920 ? 2.6954+-0.1777 ? might be 1.0147x slower get-by-id-bimorphic-check-structure-elimination 5.9039+-0.1731 5.6855+-0.0680 might be 1.0384x faster get-by-id-chain-from-try-block 5.4324+-0.1158 ? 5.5154+-0.2430 ? might be 1.0153x slower get-by-id-check-structure-elimination 4.4138+-0.0678 ? 4.4468+-0.1335 ? get-by-id-proto-or-self 15.6515+-0.7029 ? 16.3016+-1.2022 ? might be 1.0415x slower get-by-id-quadmorphic-check-structure-elimination-simple 3.0573+-0.4136 3.0567+-0.3209 get-by-id-self-or-proto 15.9620+-0.8414 15.7105+-0.9905 might be 1.0160x faster get-by-val-out-of-bounds 4.5581+-0.4335 4.2852+-0.0451 might be 1.0637x faster get-by-val-with-string-bimorphic-check-structure-elimination-simple 3.0513+-0.4033 ? 3.1167+-0.7907 ? might be 1.0214x slower get-by-val-with-string-bimorphic-check-structure-elimination 6.0395+-0.1124 5.9418+-0.0652 might be 1.0164x faster get-by-val-with-string-chain-from-try-block 5.6917+-0.2624 ? 5.6961+-0.2911 ? get-by-val-with-string-check-structure-elimination 5.1471+-0.1234 5.1114+-0.0794 get-by-val-with-string-proto-or-self 15.4190+-0.4929 ? 15.4625+-0.8830 ? get-by-val-with-string-quadmorphic-check-structure-elimination-simple 3.3463+-0.0699 ? 3.3902+-0.1026 ? might be 1.0131x slower get-by-val-with-string-self-or-proto 15.7478+-0.6449 15.6306+-0.9873 get-by-val-with-symbol-bimorphic-check-structure-elimination-simple 3.1713+-0.1299 3.1035+-0.0164 might be 1.0218x faster get-by-val-with-symbol-bimorphic-check-structure-elimination 12.5621+-0.4624 12.2724+-0.0680 might be 1.0236x faster get-by-val-with-symbol-chain-from-try-block 5.8037+-0.2915 5.6981+-0.2623 might be 1.0185x faster get-by-val-with-symbol-check-structure-elimination 11.5218+-0.3985 11.3218+-0.1680 might be 1.0177x faster get-by-val-with-symbol-proto-or-self 16.4471+-1.3314 15.4709+-0.3358 might be 1.0631x faster get-by-val-with-symbol-quadmorphic-check-structure-elimination-simple 3.6880+-0.0561 ? 3.7461+-0.1925 ? might be 1.0158x slower get-by-val-with-symbol-self-or-proto 15.5433+-0.6344 ? 16.1561+-1.1243 ? might be 1.0394x slower get_callee_monomorphic 2.4430+-0.2102 2.3685+-0.0995 might be 1.0315x faster get_callee_polymorphic 3.6947+-0.4726 3.5652+-0.4455 might be 1.0363x faster getter-no-activation 4.7796+-0.2508 4.7613+-0.2432 getter-prototype 9.1705+-0.3047 8.9554+-0.1371 might be 1.0240x faster getter-richards 120.9067+-7.4944 ? 125.9711+-8.2716 ? might be 1.0419x slower getter 5.4349+-0.6020 ? 5.5441+-0.7887 ? might be 1.0201x slower global-object-access-with-mutating-structure 5.7177+-0.2520 5.6509+-0.1002 might be 1.0118x faster global-var-const-infer-fire-from-opt 0.8538+-0.1482 0.8357+-0.2603 might be 1.0216x faster global-var-const-infer 0.6944+-0.0863 ? 0.7497+-0.0763 ? might be 1.0796x slower hard-overflow-check-equal 32.5754+-0.9298 ? 32.7942+-0.8596 ? hard-overflow-check 33.2010+-1.8580 32.7412+-0.8491 might be 1.0140x faster HashMap-put-get-iterate-keys 28.0634+-1.0012 27.5604+-1.6452 might be 1.0183x faster HashMap-put-get-iterate 29.2377+-0.6691 29.1982+-1.2961 HashMap-string-put-get-iterate 24.6218+-1.2349 ? 25.3469+-0.7152 ? might be 1.0294x slower hoist-make-rope 8.7183+-0.7486 8.5383+-0.8602 might be 1.0211x faster hoist-poly-check-structure-effectful-loop 4.1270+-0.0588 ? 4.1855+-0.1447 ? might be 1.0142x slower hoist-poly-check-structure 3.3232+-0.0914 ? 3.4354+-0.2072 ? might be 1.0338x slower imul-double-only 7.1097+-0.0892 ? 7.5915+-0.7555 ? might be 1.0678x slower imul-int-only 9.3407+-1.8192 8.9725+-0.7492 might be 1.0410x faster imul-mixed 6.9034+-0.4061 6.9023+-0.6407 in-four-cases 17.5703+-1.0384 17.2772+-0.8254 might be 1.0170x faster in-one-case-false 9.6707+-0.5083 ? 9.7369+-0.6064 ? in-one-case-true 9.6247+-0.5301 ? 9.7865+-0.9677 ? might be 1.0168x slower in-two-cases 9.8046+-0.3659 ? 10.0009+-0.5862 ? might be 1.0200x slower indexed-properties-in-objects 2.7406+-0.0564 ? 2.7629+-0.0753 ? infer-closure-const-then-mov-no-inline 3.6004+-0.0712 ? 3.6759+-0.2001 ? might be 1.0210x slower infer-closure-const-then-mov 18.2671+-0.7121 ? 18.7263+-0.2178 ? might be 1.0251x slower infer-closure-const-then-put-to-scope-no-inline 10.9106+-0.2158 10.8089+-0.1297 infer-closure-const-then-put-to-scope 22.8557+-1.2938 ? 22.9814+-0.5893 ? infer-closure-const-then-reenter-no-inline 51.3023+-16.1239 45.6722+-2.2196 might be 1.1233x faster infer-closure-const-then-reenter 22.9092+-0.3726 ? 24.2713+-1.8047 ? might be 1.0595x slower infer-constant-global-property 3.4343+-0.1020 ? 3.4814+-0.2124 ? might be 1.0137x slower infer-constant-property 2.6108+-0.0340 2.6088+-0.0219 infer-one-time-closure-ten-vars 7.9280+-0.3506 7.6467+-0.2821 might be 1.0368x faster infer-one-time-closure-two-vars 7.2548+-0.2325 ? 7.4408+-0.3300 ? might be 1.0256x slower infer-one-time-closure 7.0916+-0.2975 ? 7.3655+-0.3048 ? might be 1.0386x slower infer-one-time-deep-closure 10.8686+-0.4920 10.6579+-0.4106 might be 1.0198x faster inline-arguments-access 3.8197+-0.5452 3.6291+-0.2121 might be 1.0525x faster inline-arguments-aliased-access 3.5166+-0.1211 ? 3.6834+-0.1699 ? might be 1.0474x slower inline-arguments-local-escape 3.6373+-0.1125 ? 3.7317+-0.3010 ? might be 1.0260x slower inline-get-scoped-var 4.5033+-0.1157 4.4948+-0.1646 inlined-put-by-id-transition 9.1657+-0.4201 ? 9.4059+-0.5937 ? might be 1.0262x slower inlined-put-by-val-with-string-transition 41.8931+-1.2852 41.8187+-1.3092 inlined-put-by-val-with-symbol-transition 42.1514+-1.0563 ? 43.9644+-3.1438 ? might be 1.0430x slower int-or-other-abs-then-get-by-val 4.4914+-0.1068 4.4566+-0.1148 int-or-other-abs-zero-then-get-by-val 15.6770+-0.8446 ? 15.7172+-0.6323 ? int-or-other-add-then-get-by-val 4.2183+-0.1946 4.2062+-0.3759 int-or-other-add 4.9017+-0.0313 ? 4.9925+-0.1883 ? might be 1.0185x slower int-or-other-div-then-get-by-val 3.7250+-0.0253 3.6851+-0.0650 might be 1.0108x faster int-or-other-max-then-get-by-val 3.9879+-0.1639 3.9235+-0.0970 might be 1.0164x faster int-or-other-min-then-get-by-val 3.8326+-0.1201 ? 3.9622+-0.3048 ? might be 1.0338x slower int-or-other-mod-then-get-by-val 3.4552+-0.0665 ? 3.5777+-0.1677 ? might be 1.0354x slower int-or-other-mul-then-get-by-val 3.7663+-0.3291 ? 3.7975+-0.5158 ? int-or-other-neg-then-get-by-val 3.9707+-0.0460 ? 3.9825+-0.0702 ? int-or-other-neg-zero-then-get-by-val 15.4691+-0.4857 15.3312+-0.3248 int-or-other-sub-then-get-by-val 4.0895+-0.0251 ? 4.1044+-0.2427 ? int-or-other-sub 3.4666+-0.0852 ? 3.5156+-0.1379 ? might be 1.0141x slower int-overflow-local 4.1309+-0.0814 ? 4.1561+-0.1403 ? Int16Array-alloc-long-lived 47.0979+-1.0448 ? 47.4375+-1.0770 ? Int16Array-bubble-sort-with-byteLength 17.0970+-0.4653 ? 17.4405+-0.7293 ? might be 1.0201x slower Int16Array-bubble-sort 16.8796+-0.8866 16.7867+-0.3361 Int16Array-load-int-mul 1.4175+-0.0297 ? 1.5152+-0.2644 ? might be 1.0689x slower Int16Array-to-Int32Array-set 43.9256+-1.1291 ? 50.0107+-15.8666 ? might be 1.1385x slower Int32Array-alloc-large 12.2577+-0.8085 ? 12.6281+-0.8349 ? might be 1.0302x slower Int32Array-alloc-long-lived 55.9598+-1.1367 55.9244+-1.7751 Int32Array-alloc 2.8603+-0.1432 2.8399+-0.1764 Int32Array-Int8Array-view-alloc 6.0387+-0.2683 5.9201+-0.1370 might be 1.0200x faster int52-spill 4.7045+-0.2363 ? 4.7579+-0.3645 ? might be 1.0113x slower Int8Array-alloc-long-lived 41.1130+-0.6871 ? 41.2502+-0.9427 ? Int8Array-load-with-byteLength 3.3347+-0.0346 ? 3.3538+-0.0513 ? Int8Array-load 3.4013+-0.0863 ? 3.4238+-0.1173 ? integer-divide 10.3424+-0.1255 ? 10.4406+-0.2106 ? integer-modulo 1.7219+-0.1568 1.6182+-0.0849 might be 1.0640x faster is-boolean-fold-tricky 3.8335+-0.1879 3.7724+-0.1365 might be 1.0162x faster is-boolean-fold 2.6361+-0.0698 ? 2.6502+-0.0843 ? is-function-fold-tricky-internal-function 9.5452+-0.1115 ? 9.6473+-0.2967 ? might be 1.0107x slower is-function-fold-tricky 4.1837+-0.1538 4.0340+-0.0683 might be 1.0371x faster is-function-fold 2.7788+-0.2492 2.6270+-0.0539 might be 1.0578x faster is-number-fold-tricky 4.0489+-0.0792 3.9786+-0.0824 might be 1.0177x faster is-number-fold 2.6954+-0.1454 2.6926+-0.1116 is-object-or-null-fold-functions 2.6781+-0.0759 ? 2.7184+-0.0492 ? might be 1.0150x slower is-object-or-null-fold-less-tricky 4.0146+-0.0487 4.0074+-0.0764 is-object-or-null-fold-tricky 4.7955+-0.1122 4.7266+-0.0677 might be 1.0146x faster is-object-or-null-fold 2.6666+-0.0960 ? 2.6716+-0.0679 ? is-object-or-null-trickier-function 4.1322+-0.2536 ? 4.1328+-0.1224 ? is-object-or-null-trickier-internal-function 9.8896+-0.4608 9.6914+-0.1080 might be 1.0205x faster is-object-or-null-tricky-function 4.0163+-0.0367 ? 4.0483+-0.1288 ? is-object-or-null-tricky-internal-function 8.1355+-1.9598 7.3921+-0.1575 might be 1.1006x faster is-string-fold-tricky 3.9308+-0.0826 ? 4.0192+-0.0947 ? might be 1.0225x slower is-string-fold 2.8051+-0.3256 2.6729+-0.1013 might be 1.0495x faster is-undefined-fold-tricky 3.5519+-0.5023 3.3314+-0.0755 might be 1.0662x faster is-undefined-fold 2.6331+-0.0267 2.6250+-0.1052 JSONP-negative-0 0.2494+-0.0134 ? 0.2537+-0.0230 ? might be 1.0170x slower large-int-captured 4.1299+-0.2388 ? 4.1489+-0.0845 ? large-int-neg 14.3571+-0.4508 ? 14.5473+-0.7647 ? might be 1.0132x slower large-int 13.7986+-1.2496 12.9635+-0.4443 might be 1.0644x faster load-varargs-elimination 21.0090+-0.7539 20.6089+-0.4509 might be 1.0194x faster logical-not-weird-types 3.0308+-0.0384 2.9823+-0.0477 might be 1.0162x faster logical-not 4.3952+-0.0641 4.2734+-0.1117 might be 1.0285x faster lots-of-fields 9.2292+-1.1010 ? 9.4301+-0.6491 ? might be 1.0218x slower make-indexed-storage 2.7056+-0.2199 ? 2.7757+-0.2889 ? might be 1.0259x slower make-rope-cse 3.6876+-0.1383 ? 3.9517+-0.8722 ? might be 1.0716x slower marsaglia-larger-ints 31.6988+-0.6273 ? 32.4635+-1.2017 ? might be 1.0241x slower marsaglia-osr-entry 22.2880+-1.9564 21.3188+-0.3587 might be 1.0455x faster math-with-out-of-bounds-array-values 22.2467+-2.2791 ? 22.4145+-1.9169 ? max-boolean 2.6251+-0.0960 ? 2.7224+-0.3348 ? might be 1.0370x slower method-on-number 15.7284+-0.8172 15.4002+-0.4182 might be 1.0213x faster min-boolean 2.6180+-0.0462 2.6027+-0.0487 minus-boolean-double 3.1290+-0.1698 3.0768+-0.0635 might be 1.0170x faster minus-boolean 2.3423+-0.0821 2.2954+-0.0317 might be 1.0205x faster misc-strict-eq 28.1670+-1.0476 27.8105+-0.7825 might be 1.0128x faster mod-boolean-double 11.5913+-0.8384 11.2299+-0.3435 might be 1.0322x faster mod-boolean 8.3622+-0.2493 ? 8.4516+-0.1701 ? might be 1.0107x slower mul-boolean-double 3.5990+-0.0987 ? 3.6368+-0.1279 ? might be 1.0105x slower mul-boolean 2.8461+-0.0863 ? 2.8492+-0.0741 ? neg-boolean 3.1163+-0.0576 ? 3.2292+-0.3359 ? might be 1.0362x slower negative-zero-divide 0.3355+-0.0090 0.3354+-0.0137 negative-zero-modulo 0.3405+-0.0345 0.3262+-0.0198 might be 1.0439x faster negative-zero-negate 0.3211+-0.0055 ? 0.3279+-0.0186 ? might be 1.0210x slower nested-function-parsing 44.9520+-0.7918 44.7474+-0.9239 new-array-buffer-dead 87.6665+-0.7905 87.3715+-0.7129 new-array-buffer-push 6.2886+-0.5826 ? 6.4236+-0.7037 ? might be 1.0215x slower new-array-dead 14.5592+-1.1449 14.3823+-0.9048 might be 1.0123x faster new-array-push 3.5564+-0.1864 3.5062+-0.1652 might be 1.0143x faster no-inline-constructor 31.2869+-0.7002 31.0531+-0.7947 number-test 3.0238+-0.0868 ? 3.0359+-0.1157 ? object-closure-call 5.1620+-0.0534 ? 5.2196+-0.1077 ? might be 1.0112x slower object-get-own-property-symbols-on-large-array 3.9925+-0.1530 ? 4.3317+-0.3198 ? might be 1.0850x slower object-test 3.1328+-0.6977 2.9375+-0.5066 might be 1.0665x faster obvious-sink-pathology-taken 98.7946+-1.1109 ? 100.7111+-3.7097 ? might be 1.0194x slower obvious-sink-pathology 94.6351+-0.9741 ? 95.1661+-1.2326 ? obviously-elidable-new-object 28.6628+-0.8168 ? 29.4997+-1.1228 ? might be 1.0292x slower plus-boolean-arith 2.3954+-0.0423 ? 2.6422+-0.4483 ? might be 1.1030x slower plus-boolean-double 3.0635+-0.0470 ? 3.0673+-0.0369 ? plus-boolean 2.5582+-0.1208 2.5026+-0.0241 might be 1.0222x faster poly-chain-access-different-prototypes-simple 3.1630+-0.0447 ? 3.2276+-0.0788 ? might be 1.0204x slower poly-chain-access-different-prototypes 3.2622+-0.0777 3.2613+-0.0966 poly-chain-access-simpler 3.1886+-0.0492 ? 3.2177+-0.0738 ? poly-chain-access 3.2815+-0.0886 3.2227+-0.0355 might be 1.0182x faster poly-stricteq 50.9919+-1.8415 50.5752+-2.5812 polymorphic-array-call 1.4168+-0.3230 1.2440+-0.0845 might be 1.1389x faster polymorphic-get-by-id 2.8402+-0.0650 2.8316+-0.0650 polymorphic-put-by-id 28.6462+-1.3179 28.5028+-1.3810 polymorphic-put-by-val-with-string 28.1346+-0.5149 27.8558+-0.8281 might be 1.0100x faster polymorphic-put-by-val-with-symbol 28.3493+-0.8717 ? 28.9647+-1.1956 ? might be 1.0217x slower polymorphic-structure 13.1333+-0.3037 ? 13.4909+-0.4633 ? might be 1.0272x slower polyvariant-monomorphic-get-by-id 6.6681+-1.0607 6.3213+-0.9332 might be 1.0548x faster proto-getter-access 8.2951+-0.1347 ? 8.4277+-0.1522 ? might be 1.0160x slower prototype-access-with-mutating-prototype 5.5247+-0.2087 5.4849+-0.1749 put-by-id-replace-and-transition 7.5374+-0.2589 ? 7.6958+-0.5590 ? might be 1.0210x slower put-by-id-slightly-polymorphic 2.6401+-0.0530 ? 2.6768+-0.1958 ? might be 1.0139x slower put-by-id 9.8864+-0.4642 ? 10.3153+-0.4105 ? might be 1.0434x slower put-by-val-direct 0.3507+-0.0151 0.3346+-0.0039 might be 1.0484x faster put-by-val-large-index-blank-indexing-type 5.7832+-0.6341 5.3396+-0.2140 might be 1.0831x faster put-by-val-machine-int 3.2666+-1.7610 2.4820+-0.0868 might be 1.3161x faster put-by-val-with-string-replace-and-transition 11.4133+-2.2866 10.3335+-0.5832 might be 1.1045x faster put-by-val-with-string-slightly-polymorphic 2.9147+-0.0847 ? 2.9634+-0.1684 ? might be 1.0167x slower put-by-val-with-string 10.5744+-0.6177 ? 10.6324+-0.5917 ? put-by-val-with-symbol-replace-and-transition 11.9300+-0.6078 ? 12.1825+-0.5749 ? might be 1.0212x slower put-by-val-with-symbol-slightly-polymorphic 3.1646+-0.0536 ? 3.1859+-0.1386 ? put-by-val-with-symbol 10.3239+-0.5435 ? 12.3369+-3.2366 ? might be 1.1950x slower rare-osr-exit-on-local 14.2475+-1.3339 13.5978+-0.2689 might be 1.0478x faster register-pressure-from-osr 17.7680+-0.6363 17.6172+-0.6413 repeat-multi-get-by-offset 22.4790+-0.9309 21.9888+-0.7703 might be 1.0223x faster setter-prototype 7.8286+-0.2697 7.7197+-0.1816 might be 1.0141x faster setter 5.7300+-0.5619 5.2179+-0.3585 might be 1.0981x faster simple-activation-demo 24.1498+-0.8510 ? 24.3873+-1.5574 ? simple-getter-access 11.1491+-1.0272 10.7620+-0.4760 might be 1.0360x faster simple-poly-call-nested 8.7545+-0.5303 8.7508+-0.5818 simple-poly-call 1.3985+-0.3755 1.2876+-0.1160 might be 1.0861x faster sin-boolean 19.5060+-1.5860 ? 20.5410+-1.8923 ? might be 1.0531x slower singleton-scope 55.3892+-0.8149 ? 56.4486+-0.7256 ? might be 1.0191x slower sink-function 10.7016+-0.7482 10.3175+-0.8466 might be 1.0372x faster sink-huge-activation 17.1829+-1.2434 16.9691+-0.7407 might be 1.0126x faster sinkable-new-object-dag 55.1836+-2.0399 54.0192+-1.5582 might be 1.0216x faster sinkable-new-object-taken 44.6979+-0.8198 44.3931+-1.7235 sinkable-new-object 29.3550+-0.2918 ? 30.4582+-1.5670 ? might be 1.0376x slower slow-array-profile-convergence 2.6147+-0.3113 2.5403+-0.1318 might be 1.0293x faster slow-convergence 2.3469+-0.0739 ? 2.3515+-0.0964 ? slow-ternaries 17.7334+-0.7544 ? 18.2150+-1.9658 ? might be 1.0272x slower sorting-benchmark 16.9807+-0.3243 16.8008+-0.4066 might be 1.0107x faster sparse-conditional 1.1593+-0.0261 ? 1.2072+-0.1121 ? might be 1.0413x slower splice-to-remove 12.2941+-0.4060 12.2887+-0.5466 string-char-code-at 12.7797+-0.1362 ? 12.8619+-0.1863 ? string-concat-object 2.1447+-0.1884 ? 2.2681+-0.2116 ? might be 1.0576x slower string-concat-pair-object 2.1915+-0.2363 ? 2.2230+-0.3577 ? might be 1.0144x slower string-concat-pair-simple 9.5145+-0.7104 ? 9.7565+-0.8575 ? might be 1.0254x slower string-concat-simple 9.7067+-0.6597 9.3330+-0.2983 might be 1.0400x faster string-cons-repeat 6.6648+-0.4204 6.4733+-0.3282 might be 1.0296x faster string-cons-tower 6.5083+-0.1053 ? 6.5935+-0.5046 ? might be 1.0131x slower string-equality 15.3392+-0.4981 14.8182+-0.1443 might be 1.0352x faster string-get-by-val-big-char 6.5492+-0.1988 6.4675+-0.0958 might be 1.0126x faster string-get-by-val-out-of-bounds-insane 3.0649+-0.0660 ? 3.0872+-0.0862 ? string-get-by-val-out-of-bounds 3.9028+-0.0637 ? 3.9814+-0.2390 ? might be 1.0201x slower string-get-by-val 2.8733+-0.1864 2.8254+-0.0642 might be 1.0170x faster string-hash 1.8686+-0.1019 ? 1.9035+-0.1064 ? might be 1.0187x slower string-long-ident-equality 13.0549+-0.1746 ? 14.0268+-1.1261 ? might be 1.0744x slower string-out-of-bounds 10.1345+-0.1536 ? 10.2142+-0.4145 ? string-repeat-arith 30.3325+-11.4159 26.4787+-0.7035 might be 1.1455x faster string-sub 53.6882+-1.4071 ? 54.2255+-0.9198 ? might be 1.0100x slower string-test 2.8728+-0.0452 ? 2.9264+-0.0973 ? might be 1.0186x slower string-var-equality 26.7140+-0.6205 26.4603+-0.6041 structure-hoist-over-transitions 2.3368+-0.0678 ? 2.3455+-0.0918 ? substring-concat-weird 36.5127+-1.2532 36.2997+-1.9356 substring-concat 40.0731+-0.3108 ? 40.1848+-0.7731 ? substring 45.9808+-2.5132 ? 46.2226+-1.6643 ? switch-char-constant 2.6799+-0.0132 2.6403+-0.0731 might be 1.0150x faster switch-char 5.7736+-0.7643 5.5402+-0.8358 might be 1.0421x faster switch-constant 8.4725+-1.2697 8.2693+-0.7005 might be 1.0246x faster switch-string-basic-big-var 14.5053+-0.5180 14.4827+-0.5200 switch-string-basic-big 14.6359+-0.2063 14.6268+-0.2177 switch-string-basic-var 14.2832+-1.8198 13.2823+-0.1591 might be 1.0754x faster switch-string-basic 12.5864+-0.4376 12.4447+-0.2794 might be 1.0114x faster switch-string-big-length-tower-var 17.9144+-0.2153 ? 18.3775+-1.1320 ? might be 1.0259x slower switch-string-length-tower-var 13.2183+-0.3131 ? 14.2413+-2.0650 ? might be 1.0774x slower switch-string-length-tower 11.8427+-0.7234 11.7096+-0.7227 might be 1.0114x faster switch-string-short 11.4052+-0.1705 ? 11.6057+-0.6612 ? might be 1.0176x slower switch 10.7782+-0.5812 10.7775+-0.7707 tear-off-arguments-simple 3.1729+-0.2144 3.1586+-0.1482 tear-off-arguments 4.1275+-0.1952 3.9768+-0.1140 might be 1.0379x faster temporal-structure 11.6991+-0.2933 ? 11.7654+-0.2392 ? to-int32-boolean 12.5037+-0.2394 ? 12.5952+-0.2954 ? try-catch-get-by-val-cloned-arguments 14.6823+-1.4871 13.7862+-0.6669 might be 1.0650x faster try-catch-get-by-val-direct-arguments 6.7080+-0.5845 6.4205+-0.4417 might be 1.0448x faster try-catch-get-by-val-scoped-arguments 7.8878+-0.1739 ? 8.3171+-0.8121 ? might be 1.0544x slower typed-array-get-set-by-val-profiling 27.3199+-1.4300 26.7342+-0.4652 might be 1.0219x faster undefined-property-access 224.4574+-0.9800 ? 227.6669+-4.8001 ? might be 1.0143x slower undefined-test 3.0363+-0.0713 3.0249+-0.0474 unprofiled-licm 14.1654+-0.8357 ? 14.4156+-0.9881 ? might be 1.0177x slower varargs-call 13.2722+-0.5509 ? 13.6962+-0.9058 ? might be 1.0320x slower varargs-construct-inline 22.2948+-0.8369 ? 22.4769+-0.5668 ? varargs-construct 21.0653+-0.8807 20.2091+-0.4022 might be 1.0424x faster varargs-inline 8.6226+-0.1174 ? 8.9903+-0.6481 ? might be 1.0426x slower varargs-strict-mode 9.4728+-0.1068 ? 9.8405+-0.5229 ? might be 1.0388x slower varargs 9.6344+-0.2158 ? 9.6718+-0.2455 ? weird-inlining-const-prop 2.2263+-0.2340 ? 2.3044+-0.3944 ? might be 1.0351x slower <geometric> 7.9390+-0.0316 7.9213+-0.0263 might be 1.0022x faster TipOfTree DOubleConst AsmBench: bigfib.cpp 446.0713+-9.8223 ? 450.7784+-11.1833 ? might be 1.0106x slower cray.c 418.3786+-59.7420 393.5347+-3.5611 might be 1.0631x faster dry.c 424.9466+-6.3400 ? 425.0163+-5.2987 ? FloatMM.c 735.2770+-125.9470 687.6381+-9.9599 might be 1.0693x faster gcc-loops.cpp 3427.0710+-10.4320 ? 3454.0850+-25.1047 ? n-body.c 844.7621+-19.9558 826.3088+-3.0790 might be 1.0223x faster Quicksort.c 408.9985+-2.3593 ? 409.0776+-11.6992 ? stepanov_container.cpp 3519.3953+-27.4797 3493.3026+-23.7386 Towers.c 233.3180+-1.5283 ? 234.7349+-2.8328 ? <geometric> 725.7388+-16.8295 716.2332+-3.3577 might be 1.0133x faster TipOfTree DOubleConst CompressionBench: huffman 61.0625+-0.7926 60.8857+-0.6931 arithmetic-simple 272.5878+-4.1455 ? 274.3528+-3.1879 ? arithmetic-precise 242.9081+-1.8644 ? 243.4812+-1.4264 ? arithmetic-complex-precise 244.8382+-3.1463 ? 246.8207+-5.1173 ? arithmetic-precise-order-0 281.2847+-2.6265 280.9378+-2.8338 arithmetic-precise-order-1 295.6472+-1.4632 295.1906+-1.4163 arithmetic-precise-order-2 343.9498+-0.9160 342.1049+-1.3891 arithmetic-simple-order-1 318.0769+-1.9816 316.9377+-2.0249 arithmetic-simple-order-2 369.5120+-5.9022 367.6432+-4.7885 lz-string 317.6962+-6.5004 312.5717+-3.0414 might be 1.0164x faster <geometric> 252.5785+-0.6486 252.0990+-0.5632 might be 1.0019x faster TipOfTree DOubleConst Geomean of preferred means: <scaled-result> 51.3534+-0.3029 51.1931+-0.1547 might be 1.0031x faster
Filip Pizlo
Comment 2 2015-09-17 13:25:32 PDT
Created attachment 261414 [details] the patch
Mark Lam
Comment 3 2015-09-17 13:28:50 PDT
Comment on attachment 261414 [details] the patch R=ME
Mark Lam
Comment 4 2015-09-17 13:29:14 PDT
(In reply to comment #3) > Comment on attachment 261414 [details] > the patch > > R=ME oops ... stuck caps lock.
Filip Pizlo
Comment 5 2015-09-17 13:40:13 PDT
Note You need to log in before you can comment on or make changes to this bug.