Currently, we model this store when lowering to LLVM. But, the patchpoint may be duplicated, so we really need unique call site indices for each duplicated patchpoint.
Created attachment 263501 [details] WIP need to run benchmarks.
Seems neutral: Benchmark report for SunSpider, LongSpider, V8Spider, Octane, Kraken, and JSRegress on Saamyjoon (MacBookPro11,1). VMs tested: "og" at /Users/saambarati/WK/Clean/WebKitBuild/Release/jsc (r191186) "ftlCall" at /Users/saambarati/WK/ternary/WebKitBuild/Release/jsc (r191186) 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. og ftlCall SunSpider: 3d-cube 6.2776+-1.5188 ? 7.3844+-2.0068 ? might be 1.1763x slower 3d-morph 6.2865+-0.5823 ? 6.3092+-0.3435 ? 3d-raytrace 8.4144+-1.9824 ? 8.9248+-2.9863 ? might be 1.0607x slower access-binary-trees 3.1344+-0.2892 ? 3.3971+-0.7357 ? might be 1.0838x slower access-fannkuch 7.0385+-0.2674 ? 7.3609+-0.9206 ? might be 1.0458x slower access-nbody 2.9797+-0.1702 ? 3.2839+-0.4678 ? might be 1.1021x slower access-nsieve 4.9034+-1.9615 4.0433+-0.8942 might be 1.2127x faster bitops-3bit-bits-in-byte 1.7550+-0.3773 1.6595+-0.0995 might be 1.0576x faster bitops-bits-in-byte 4.4216+-0.7191 4.2190+-0.5703 might be 1.0480x faster bitops-bitwise-and 2.3469+-0.0733 2.3204+-0.0408 might be 1.0115x faster bitops-nsieve-bits 3.7631+-0.2581 ? 3.9055+-0.7465 ? might be 1.0379x slower controlflow-recursive 3.8274+-0.5408 ? 3.8589+-0.2461 ? crypto-aes 5.5918+-1.7035 ? 6.2024+-1.9968 ? might be 1.1092x slower crypto-md5 3.4568+-0.6224 ? 3.7886+-1.3835 ? might be 1.0960x slower crypto-sha1 4.0357+-0.8400 ? 4.1398+-0.6519 ? might be 1.0258x slower date-format-tofte 11.7546+-2.0714 9.9650+-1.1757 might be 1.1796x faster date-format-xparb 5.8102+-1.2744 5.3628+-0.3168 might be 1.0834x faster math-cordic 5.1253+-2.1048 4.9523+-0.8821 might be 1.0349x faster math-partial-sums 5.5669+-0.2874 ? 6.0792+-0.5864 ? might be 1.0920x slower math-spectral-norm 2.5828+-0.0892 ? 3.0030+-0.4928 ? might be 1.1627x slower regexp-dna 7.6038+-0.8282 ? 7.9917+-1.1346 ? might be 1.0510x slower string-base64 5.2302+-0.5289 5.2243+-0.3509 string-fasta 9.1747+-0.8516 9.0090+-1.2632 might be 1.0184x faster string-tagcloud 10.5297+-2.5419 ? 12.0074+-2.7653 ? might be 1.1403x slower string-unpack-code 24.6673+-3.7563 ? 27.2182+-4.7784 ? might be 1.1034x slower string-validate-input 6.2212+-0.5894 5.5649+-0.4574 might be 1.1179x faster <arithmetic> 6.2500+-0.1376 ? 6.4298+-0.2118 ? might be 1.0288x slower og ftlCall LongSpider: 3d-cube 968.4921+-15.7265 955.9714+-9.3974 might be 1.0131x faster 3d-morph 1877.9528+-19.3047 1877.4842+-11.0849 3d-raytrace 743.0439+-21.0048 741.7959+-16.7101 access-binary-trees 1066.0714+-15.9726 ? 1096.4259+-25.0490 ? might be 1.0285x slower access-fannkuch 357.1986+-7.9269 ? 358.5666+-5.4990 ? access-nbody 632.0343+-8.0987 ? 638.8245+-13.9016 ? might be 1.0107x slower access-nsieve 563.2758+-3.5393 ? 569.3662+-5.6234 ? might be 1.0108x slower bitops-3bit-bits-in-byte 40.5427+-1.8770 ? 44.0235+-4.9700 ? might be 1.0859x slower bitops-bits-in-byte 93.0494+-4.0579 ? 96.9819+-5.0643 ? might be 1.0423x slower bitops-nsieve-bits 591.1342+-13.8466 583.9458+-8.5609 might be 1.0123x faster controlflow-recursive 560.3784+-10.6851 556.4760+-12.9709 crypto-aes 666.5554+-7.6833 ? 684.6906+-36.9007 ? might be 1.0272x slower crypto-md5 582.6227+-38.5468 553.6506+-19.4452 might be 1.0523x faster crypto-sha1 794.2715+-17.1433 ? 795.2035+-6.2075 ? date-format-tofte 617.3527+-13.8212 ? 627.6899+-41.6022 ? might be 1.0167x slower date-format-xparb 931.0687+-278.6558 778.6077+-11.0242 might be 1.1958x faster hash-map 195.6672+-11.6406 192.6202+-14.8611 might be 1.0158x faster math-cordic 608.2896+-5.4698 ? 611.1280+-3.6441 ? math-partial-sums 579.9105+-15.4811 571.7644+-6.6650 might be 1.0142x faster math-spectral-norm 689.4810+-11.9935 ? 695.9176+-6.0407 ? string-base64 434.7496+-11.2064 ? 455.2264+-27.2094 ? might be 1.0471x slower string-fasta 431.6934+-6.7404 ? 440.3677+-13.9035 ? might be 1.0201x slower string-tagcloud 211.6647+-3.2252 ? 236.9309+-43.7562 ? might be 1.1194x slower <geometric> 489.7936+-7.7998 ? 492.5398+-2.9455 ? might be 1.0056x slower og ftlCall V8Spider: crypto 101.9925+-18.0821 98.8143+-9.3915 might be 1.0322x faster deltablue 130.7733+-10.7559 127.9951+-7.3495 might be 1.0217x faster earley-boyer 72.7270+-10.3269 ? 73.6495+-2.6824 ? might be 1.0127x slower raytrace 55.3409+-5.3936 ? 59.3262+-8.2851 ? might be 1.0720x slower regexp 75.0076+-5.0552 ? 77.8570+-2.3976 ? might be 1.0380x slower richards 96.8017+-8.6447 ? 103.6614+-25.0953 ? might be 1.0709x slower splay 68.5261+-11.0632 62.5617+-6.7685 might be 1.0953x faster <geometric> 82.3818+-2.7887 ? 82.9525+-3.1094 ? might be 1.0069x slower og ftlCall Octane: encrypt 0.19225+-0.00414 0.19144+-0.00333 decrypt 3.61017+-0.06190 ? 3.65905+-0.07124 ? might be 1.0135x slower deltablue x2 0.16540+-0.00156 ? 0.16662+-0.00179 ? earley 0.37158+-0.01727 ? 0.37219+-0.02762 ? boyer 5.60826+-0.08452 ? 5.64684+-0.08926 ? navier-stokes x2 6.05022+-0.10394 ? 6.06265+-0.08864 ? raytrace x2 1.06978+-0.01430 1.06938+-0.00627 richards x2 0.11058+-0.00270 0.11027+-0.00200 splay x2 0.56726+-0.01773 ? 0.58533+-0.02701 ? might be 1.0319x slower regexp x2 30.22310+-1.29248 29.98383+-0.40305 pdfjs x2 46.92885+-1.11025 ? 49.68090+-5.57706 ? might be 1.0586x slower mandreel x2 68.52348+-1.76305 ? 69.91012+-6.43385 ? might be 1.0202x slower gbemu x2 65.95758+-19.90308 60.16971+-6.91156 might be 1.0962x faster closure 0.69106+-0.00659 ? 0.70283+-0.02717 ? might be 1.0170x slower jquery 9.13077+-0.16231 ? 9.13130+-0.15320 ? box2d x2 14.37443+-0.79823 14.19446+-0.38592 might be 1.0127x faster zlib x2 483.76847+-12.03096 476.94012+-3.68056 might be 1.0143x faster typescript x2 973.84725+-13.77601 ? 983.00004+-28.09024 ? <geometric> 7.27960+-0.11349 ? 7.29445+-0.09844 ? might be 1.0020x slower og ftlCall Kraken: ai-astar 148.386+-2.831 ? 158.311+-28.359 ? might be 1.0669x slower audio-beat-detection 56.250+-2.383 ? 57.104+-2.857 ? might be 1.0152x slower audio-dft 142.036+-21.607 134.025+-1.736 might be 1.0598x faster audio-fft 43.563+-0.977 42.781+-1.236 might be 1.0183x faster audio-oscillator 69.211+-2.374 ? 71.863+-2.949 ? might be 1.0383x slower imaging-darkroom 73.854+-4.382 73.404+-3.760 imaging-desaturate 77.377+-6.549 74.515+-2.707 might be 1.0384x faster imaging-gaussian-blur 104.235+-4.321 103.720+-1.854 json-parse-financial 48.160+-2.809 47.282+-2.632 might be 1.0186x faster json-stringify-tinderbox 27.879+-2.054 26.452+-0.954 might be 1.0539x faster stanford-crypto-aes 52.974+-5.311 51.399+-4.765 might be 1.0306x faster stanford-crypto-ccm 47.084+-2.969 46.914+-4.860 stanford-crypto-pbkdf2 114.883+-4.360 ? 115.956+-2.712 ? stanford-crypto-sha256-iterative 46.812+-3.692 46.370+-3.251 <arithmetic> 75.193+-1.262 75.007+-2.410 might be 1.0025x faster og ftlCall JSRegress: abc-forward-loop-equal 35.6499+-1.7703 ? 36.7218+-2.2644 ? might be 1.0301x slower abc-postfix-backward-loop 35.0470+-1.9405 ? 39.4774+-4.4644 ? might be 1.1264x slower abc-simple-backward-loop 35.3273+-2.1484 34.6650+-1.3364 might be 1.0191x faster abc-simple-forward-loop 35.3184+-1.8716 ? 38.6401+-7.2714 ? might be 1.0940x slower abc-skippy-loop 27.0172+-1.5132 25.7878+-1.9994 might be 1.0477x faster abs-boolean 3.5910+-1.1903 3.2475+-0.3333 might be 1.1058x faster adapt-to-double-divide 18.7262+-0.2797 ? 18.8709+-0.4941 ? aliased-arguments-getbyval 1.8826+-0.9741 1.5052+-0.3052 might be 1.2507x faster allocate-big-object 2.8756+-0.4728 2.7702+-0.1665 might be 1.0380x faster arguments-named-and-reflective 12.7568+-0.7909 ? 14.2302+-3.5688 ? might be 1.1155x slower arguments-out-of-bounds 11.2118+-1.6703 ? 11.2134+-0.8257 ? arguments-strict-mode 11.4314+-1.0746 ? 12.0926+-1.8552 ? might be 1.0578x slower arguments 10.2448+-1.0370 ? 10.3728+-1.1373 ? might be 1.0125x slower arity-mismatch-inlining 1.2689+-0.1782 1.2018+-0.1341 might be 1.0558x faster array-access-polymorphic-structure 9.5813+-3.3896 8.7637+-1.4554 might be 1.0933x faster array-nonarray-polymorhpic-access 31.1030+-2.7030 ? 34.1377+-4.7469 ? might be 1.0976x slower array-prototype-every 96.6147+-3.2814 93.1397+-4.2218 might be 1.0373x faster array-prototype-forEach 109.1812+-20.9007 91.5773+-5.5116 might be 1.1922x faster array-prototype-map 101.8624+-3.3016 ? 109.2258+-10.0563 ? might be 1.0723x slower array-prototype-reduce 87.1539+-3.6295 ? 102.7714+-21.8419 ? might be 1.1792x slower array-prototype-reduceRight 94.2478+-6.5756 ? 96.5713+-8.4316 ? might be 1.0247x slower array-prototype-some 96.8462+-6.2826 ? 97.2603+-7.3470 ? array-splice-contiguous 28.1696+-1.6597 27.7045+-1.4654 might be 1.0168x faster array-with-double-add 4.9991+-1.5935 4.5763+-0.6130 might be 1.0924x faster array-with-double-increment 4.0575+-0.4352 ? 4.0895+-0.4936 ? array-with-double-mul-add 6.5612+-1.4838 6.4642+-0.8879 might be 1.0150x faster array-with-double-sum 3.8440+-0.2817 ? 5.1377+-1.7470 ? might be 1.3366x slower array-with-int32-add-sub 9.4458+-2.0075 7.5043+-1.5023 might be 1.2587x faster array-with-int32-or-double-sum 4.1705+-0.7039 ? 4.4466+-1.1851 ? might be 1.0662x slower ArrayBuffer-DataView-alloc-large-long-lived 35.8869+-0.7970 ? 39.8396+-9.1463 ? might be 1.1101x slower ArrayBuffer-DataView-alloc-long-lived 15.4698+-0.7118 14.9110+-0.7985 might be 1.0375x faster ArrayBuffer-Int32Array-byteOffset 4.0899+-0.1144 ? 4.1312+-0.0905 ? might be 1.0101x slower ArrayBuffer-Int8Array-alloc-large-long-lived 36.3971+-1.4676 ? 40.0952+-3.9233 ? might be 1.1016x slower ArrayBuffer-Int8Array-alloc-long-lived-buffer 24.7559+-1.5172 24.2085+-1.5838 might be 1.0226x faster ArrayBuffer-Int8Array-alloc-long-lived 13.9435+-0.3741 ? 15.3560+-1.5239 ? might be 1.1013x slower ArrayBuffer-Int8Array-alloc 12.9204+-1.5899 12.6466+-1.0629 might be 1.0216x faster arrowfunction-call 13.9327+-1.0919 ? 15.1005+-1.4213 ? might be 1.0838x slower asmjs_bool_bug 10.0448+-0.8047 9.9163+-0.6138 might be 1.0130x faster assign-custom-setter-polymorphic 3.0767+-0.4182 ? 3.2286+-0.7209 ? might be 1.0494x slower assign-custom-setter 4.4927+-1.2584 4.1289+-0.4453 might be 1.0881x faster basic-set 13.7192+-1.8572 13.4305+-2.0234 might be 1.0215x faster big-int-mul 4.7164+-1.3305 4.1608+-0.4083 might be 1.1335x faster boolean-test 4.3243+-0.9760 3.6206+-0.2116 might be 1.1943x faster branch-fold 5.0746+-0.7922 ? 5.1235+-1.5093 ? branch-on-string-as-boolean 19.7901+-1.2745 ? 19.7969+-1.9631 ? by-val-generic 3.1216+-0.4418 ? 3.6127+-1.0756 ? might be 1.1573x slower call-spread-apply 40.6913+-1.7857 ? 44.0665+-6.7879 ? might be 1.0829x slower call-spread-call 34.2840+-5.2558 30.1292+-3.1943 might be 1.1379x faster captured-assignments 0.5577+-0.0702 0.5547+-0.0541 cast-int-to-double 7.0726+-1.3758 6.8529+-0.6760 might be 1.0320x faster cell-argument 7.6943+-1.3057 ? 7.7571+-1.2879 ? cfg-simplify 3.6111+-0.4813 ? 3.7249+-0.3851 ? might be 1.0315x slower chain-getter-access 11.3734+-2.6689 ? 11.5024+-1.7405 ? might be 1.0113x slower cmpeq-obj-to-obj-other 16.5247+-2.8332 ? 18.7615+-3.6052 ? might be 1.1354x slower constant-test 6.0650+-0.2947 ? 6.6815+-1.1263 ? might be 1.1016x slower create-lots-of-functions 13.7185+-2.4081 ? 13.9129+-2.5668 ? might be 1.0142x slower cse-new-array-buffer 3.3561+-1.1197 2.9045+-0.4346 might be 1.1555x faster cse-new-array 3.6327+-1.5679 3.2459+-0.7827 might be 1.1192x faster custom-setter-getter-as-put-get-by-id 0.6839+-0.0912 ? 0.8824+-0.3480 ? might be 1.2902x slower DataView-custom-properties 42.6356+-3.8261 ? 50.2047+-13.1508 ? might be 1.1775x slower delay-tear-off-arguments-strictmode 16.2288+-2.2187 ? 18.4571+-2.5627 ? might be 1.1373x slower deltablue-varargs 234.5110+-13.4114 ? 242.8474+-30.0847 ? might be 1.0355x slower destructuring-arguments 205.3927+-16.5043 193.5531+-6.3237 might be 1.0612x faster destructuring-parameters-overridden-by-function 0.6036+-0.0479 ? 0.6909+-0.1751 ? might be 1.1445x slower destructuring-swap 7.1149+-1.5397 6.8258+-1.2636 might be 1.0424x faster direct-arguments-getbyval 1.5144+-0.4929 ? 1.7239+-0.4962 ? might be 1.1383x slower div-boolean-double 5.9394+-0.1850 ? 5.9998+-0.3111 ? might be 1.0102x slower div-boolean 9.3060+-0.4468 9.1746+-0.3654 might be 1.0143x faster double-get-by-val-out-of-bounds 6.5251+-1.2146 6.2931+-0.9748 might be 1.0369x faster double-pollution-getbyval 11.0857+-3.4112 10.8494+-1.7017 might be 1.0218x faster double-pollution-putbyoffset 4.2942+-0.3223 ? 4.9030+-1.0089 ? might be 1.1418x slower double-real-use 31.6342+-3.6320 30.5898+-1.0969 might be 1.0341x faster double-to-int32-typed-array-no-inline 6.5705+-7.3708 4.6265+-1.7599 might be 1.4202x faster double-to-int32-typed-array 3.1304+-0.6123 ? 3.1852+-0.2265 ? might be 1.0175x slower double-to-uint32-typed-array-no-inline 3.5585+-0.4206 ? 3.9513+-0.6980 ? might be 1.1104x slower double-to-uint32-typed-array 3.2573+-0.5342 3.2094+-0.4098 might be 1.0149x faster elidable-new-object-dag 45.6156+-2.2152 44.1686+-2.3148 might be 1.0328x faster elidable-new-object-roflcopter 46.8908+-3.2299 43.1522+-3.5997 might be 1.0866x faster elidable-new-object-then-call 42.3215+-2.9181 41.3567+-5.3268 might be 1.0233x faster elidable-new-object-tree 49.7887+-3.6401 49.2846+-3.6475 might be 1.0102x faster empty-string-plus-int 6.2549+-0.9297 5.7418+-0.1372 might be 1.0894x faster emscripten-cube2hash 39.1361+-3.4910 ? 44.4657+-9.5033 ? might be 1.1362x slower exit-length-on-plain-object 19.0910+-0.8060 18.9795+-1.3070 external-arguments-getbyval 2.0405+-0.9011 1.6624+-0.5020 might be 1.2274x faster external-arguments-putbyval 4.0218+-1.4696 3.1958+-0.6221 might be 1.2585x faster fixed-typed-array-storage-var-index 2.2629+-0.5848 1.7716+-0.1042 might be 1.2773x faster fixed-typed-array-storage 1.3505+-0.1034 ? 1.7238+-1.1511 ? might be 1.2764x slower Float32Array-matrix-mult 5.1704+-0.4950 5.1567+-0.2906 Float32Array-to-Float64Array-set 67.9814+-3.1043 ? 67.9952+-3.2348 ? Float64Array-alloc-long-lived 82.0131+-7.9501 ? 82.0833+-4.8000 ? Float64Array-to-Int16Array-set 82.6080+-2.1578 80.8642+-4.3549 might be 1.0216x faster fold-double-to-int 14.9768+-1.1557 ? 15.9946+-1.4169 ? might be 1.0680x slower fold-get-by-id-to-multi-get-by-offset-rare-int 16.3865+-0.7011 ? 18.3982+-2.5014 ? might be 1.1228x slower fold-get-by-id-to-multi-get-by-offset 18.6058+-4.4868 16.7422+-1.3461 might be 1.1113x faster fold-multi-get-by-offset-to-get-by-offset 14.8374+-3.8821 14.7514+-4.1003 fold-multi-get-by-offset-to-poly-get-by-offset 12.5740+-2.5977 ? 16.9478+-4.4823 ? might be 1.3478x slower fold-multi-put-by-offset-to-poly-put-by-offset 15.2229+-2.4562 13.6375+-3.3325 might be 1.1163x faster fold-multi-put-by-offset-to-put-by-offset 15.2562+-2.3248 14.9224+-1.7285 might be 1.0224x faster fold-multi-put-by-offset-to-replace-or-transition-put-by-offset 15.0397+-2.6664 13.7004+-1.4409 might be 1.0978x faster fold-put-by-id-to-multi-put-by-offset 17.0829+-2.2392 16.9186+-5.1149 fold-put-by-val-with-string-to-multi-put-by-offset 16.8254+-1.8112 ? 17.0141+-2.3361 ? might be 1.0112x slower fold-put-by-val-with-symbol-to-multi-put-by-offset 17.4465+-2.6073 ? 20.8656+-5.4411 ? might be 1.1960x slower fold-put-structure 13.3336+-3.3285 ? 15.0970+-2.6179 ? might be 1.1323x slower for-of-iterate-array-entries 15.7799+-2.8679 15.1945+-1.5825 might be 1.0385x faster for-of-iterate-array-keys 4.8980+-1.2209 ? 5.0942+-0.7328 ? might be 1.0401x slower for-of-iterate-array-values 5.6833+-1.8681 5.5509+-1.0475 might be 1.0239x faster fround 20.7308+-0.9072 20.7081+-0.7983 ftl-library-inlining-dataview 72.0094+-4.5784 ? 73.6278+-6.0289 ? might be 1.0225x slower ftl-library-inlining 122.3544+-3.8052 ! 131.5328+-2.5816 ! definitely 1.0750x slower function-call 14.4941+-2.1261 14.2119+-0.9684 might be 1.0199x faster function-dot-apply 3.4998+-0.7485 3.1652+-0.7553 might be 1.1057x faster function-test 3.3181+-0.1215 ? 4.4009+-1.0359 ? might be 1.3263x slower function-with-eval 102.6178+-2.9279 101.8488+-5.0730 gcse-poly-get-less-obvious 26.2834+-2.2262 24.9953+-0.6774 might be 1.0515x faster gcse-poly-get 27.7667+-3.2372 27.4316+-2.1537 might be 1.0122x faster gcse 4.7862+-0.8956 4.4097+-0.3608 might be 1.0854x faster get-by-id-bimorphic-check-structure-elimination-simple 3.6659+-1.0489 3.5528+-0.7215 might be 1.0318x faster get-by-id-bimorphic-check-structure-elimination 6.9879+-1.3249 6.1229+-1.2936 might be 1.1413x faster get-by-id-chain-from-try-block 2.7755+-0.0841 ? 3.5959+-0.8077 ? might be 1.2956x slower get-by-id-check-structure-elimination 5.4222+-1.2716 ? 5.6281+-1.3278 ? might be 1.0380x slower get-by-id-proto-or-self 22.0268+-2.5646 20.7607+-3.7665 might be 1.0610x faster get-by-id-quadmorphic-check-structure-elimination-simple 3.8164+-0.4594 ? 5.0869+-1.3229 ? might be 1.3329x slower get-by-id-self-or-proto 22.0498+-3.6989 ? 22.3952+-5.4799 ? might be 1.0157x slower get-by-val-out-of-bounds 6.2761+-1.0753 ? 6.7276+-0.4874 ? might be 1.0719x slower get-by-val-with-string-bimorphic-check-structure-elimination-simple 3.4742+-0.2731 ? 4.7482+-2.3539 ? might be 1.3667x slower get-by-val-with-string-bimorphic-check-structure-elimination 8.4742+-2.2556 ? 9.9654+-3.2760 ? might be 1.1760x slower get-by-val-with-string-chain-from-try-block 2.8436+-0.1477 2.8169+-0.0604 get-by-val-with-string-check-structure-elimination 6.4729+-0.2851 ? 7.4259+-2.0742 ? might be 1.1472x slower get-by-val-with-string-proto-or-self 21.0656+-4.2174 ? 22.9968+-6.4326 ? might be 1.0917x slower get-by-val-with-string-quadmorphic-check-structure-elimination-simple 4.2433+-0.5898 ? 4.6818+-1.0453 ? might be 1.1033x slower get-by-val-with-string-self-or-proto 22.5352+-4.3312 21.2340+-2.4837 might be 1.0613x faster get-by-val-with-symbol-bimorphic-check-structure-elimination-simple 4.3809+-0.8008 ? 4.6868+-1.6867 ? might be 1.0698x slower get-by-val-with-symbol-bimorphic-check-structure-elimination 22.0555+-2.8872 21.3445+-8.2091 might be 1.0333x faster get-by-val-with-symbol-chain-from-try-block 2.7923+-0.0387 ? 2.8296+-0.0939 ? might be 1.0134x slower get-by-val-with-symbol-check-structure-elimination 16.1767+-3.3258 ? 17.1176+-2.3571 ? might be 1.0582x slower get-by-val-with-symbol-proto-or-self 21.5057+-4.7044 ? 21.8622+-3.6615 ? might be 1.0166x slower get-by-val-with-symbol-quadmorphic-check-structure-elimination-simple 5.2721+-1.0065 ? 6.3418+-1.8023 ? might be 1.2029x slower get-by-val-with-symbol-self-or-proto 21.7736+-1.2370 ? 22.6329+-2.1936 ? might be 1.0395x slower get_callee_monomorphic 5.5149+-2.9296 4.8124+-2.3506 might be 1.1460x faster get_callee_polymorphic 4.2192+-0.5695 ? 4.3471+-0.6412 ? might be 1.0303x slower getter-no-activation 7.9698+-3.0006 7.1980+-2.2656 might be 1.1072x faster getter-prototype 10.8121+-1.4224 ? 11.2353+-1.0433 ? might be 1.0391x slower getter-richards-try-catch 1233.4832+-16.7012 ? 1246.5682+-40.3124 ? might be 1.0106x slower getter-richards 200.0203+-8.4374 196.6299+-5.0895 might be 1.0172x faster getter 8.7326+-1.8027 ? 9.0358+-1.9554 ? might be 1.0347x slower global-object-access-with-mutating-structure 7.6080+-1.2070 ? 8.2299+-1.4863 ? might be 1.0817x slower global-var-const-infer-fire-from-opt 0.9451+-0.1828 0.9190+-0.2103 might be 1.0283x faster global-var-const-infer 0.8310+-0.1328 ? 0.9103+-0.1525 ? might be 1.0954x slower hard-overflow-check-equal 30.8949+-1.2402 ? 33.6551+-2.9090 ? might be 1.0893x slower hard-overflow-check 31.6012+-1.7475 ? 32.0337+-3.0089 ? might be 1.0137x slower HashMap-put-get-iterate-keys 46.4653+-5.6458 45.4917+-2.4645 might be 1.0214x faster HashMap-put-get-iterate 51.9638+-8.2729 ? 55.2544+-9.2450 ? might be 1.0633x slower HashMap-string-put-get-iterate 41.0845+-9.4710 ? 42.4468+-6.0940 ? might be 1.0332x slower hoist-make-rope 11.5802+-1.4436 11.5213+-2.4070 hoist-poly-check-structure-effectful-loop 4.8933+-0.7497 ? 5.1388+-1.5011 ? might be 1.0502x slower hoist-poly-check-structure 4.6614+-0.5312 3.9751+-0.5324 might be 1.1726x faster imul-double-only 9.1376+-0.4292 8.3163+-0.5301 might be 1.0988x faster imul-int-only 10.2998+-0.9711 9.8418+-1.4863 might be 1.0465x faster imul-mixed 9.4745+-2.7138 9.4240+-1.3931 in-four-cases 24.2875+-2.9276 ? 24.7595+-3.1057 ? might be 1.0194x slower in-one-case-false 15.9268+-2.3117 13.5495+-2.7568 might be 1.1755x faster in-one-case-true 15.2074+-1.4825 14.7039+-2.7586 might be 1.0342x faster in-two-cases 17.9605+-1.7465 16.3517+-2.5862 might be 1.0984x faster indexed-properties-in-objects 4.4102+-1.1960 3.4906+-0.0885 might be 1.2634x faster infer-closure-const-then-mov-no-inline 6.5991+-3.0951 ? 6.6092+-2.2752 ? infer-closure-const-then-mov 19.8735+-1.0841 ? 21.4008+-3.4651 ? might be 1.0769x slower infer-closure-const-then-put-to-scope-no-inline 13.3413+-1.1460 ? 13.7434+-1.0185 ? might be 1.0301x slower infer-closure-const-then-put-to-scope 26.4303+-1.7926 ? 26.6652+-1.8513 ? infer-closure-const-then-reenter-no-inline 63.1211+-11.3492 61.4921+-3.9933 might be 1.0265x faster infer-closure-const-then-reenter 26.2809+-0.6891 ? 27.8897+-1.7969 ? might be 1.0612x slower infer-constant-global-property 4.1786+-0.4008 ? 4.3874+-0.5331 ? might be 1.0500x slower infer-constant-property 3.1770+-0.0996 ? 3.3689+-0.6183 ? might be 1.0604x slower infer-one-time-closure-ten-vars 9.1127+-0.7108 9.0658+-0.5399 infer-one-time-closure-two-vars 8.5757+-0.3109 ? 9.1471+-0.8994 ? might be 1.0666x slower infer-one-time-closure 8.9382+-0.8545 ? 9.2519+-1.4593 ? might be 1.0351x slower infer-one-time-deep-closure 12.6377+-0.8044 ? 13.5295+-1.2602 ? might be 1.0706x slower inline-arguments-access 5.0083+-0.3368 ? 5.9161+-1.5333 ? might be 1.1813x slower inline-arguments-aliased-access 5.9472+-0.9853 4.8583+-0.2435 might be 1.2241x faster inline-arguments-local-escape 5.5005+-1.3162 ? 5.5414+-0.9556 ? inline-get-scoped-var 7.4977+-2.9755 5.6755+-0.3698 might be 1.3211x faster inlined-put-by-id-transition 12.5627+-1.1574 ? 13.2695+-2.3003 ? might be 1.0563x slower inlined-put-by-val-with-string-transition 55.3763+-4.9880 52.8268+-3.0949 might be 1.0483x faster inlined-put-by-val-with-symbol-transition 54.2532+-3.1384 ? 54.4963+-4.7340 ? int-or-other-abs-then-get-by-val 6.2406+-1.0800 5.6195+-0.7405 might be 1.1105x faster int-or-other-abs-zero-then-get-by-val 21.0133+-6.2975 18.7441+-0.9778 might be 1.1211x faster int-or-other-add-then-get-by-val 7.2107+-1.4308 6.5337+-2.7522 might be 1.1036x faster int-or-other-add 7.3970+-1.8121 ? 7.8116+-1.4638 ? might be 1.0561x slower int-or-other-div-then-get-by-val 4.7139+-1.0486 4.7080+-0.5320 int-or-other-max-then-get-by-val 4.4721+-0.1418 4.4488+-0.1755 int-or-other-min-then-get-by-val 6.4014+-3.4028 5.1268+-1.7858 might be 1.2486x faster int-or-other-mod-then-get-by-val 5.3973+-1.2927 4.3707+-0.6979 might be 1.2349x faster int-or-other-mul-then-get-by-val 4.2175+-0.2283 ? 6.2467+-3.0537 ? might be 1.4811x slower int-or-other-neg-then-get-by-val 5.6178+-1.1461 ? 5.6816+-1.2451 ? might be 1.0114x slower int-or-other-neg-zero-then-get-by-val 18.8172+-0.6038 ? 22.0468+-8.3666 ? might be 1.1716x slower int-or-other-sub-then-get-by-val 7.3618+-1.5356 5.9282+-2.0271 might be 1.2418x faster int-or-other-sub 4.1503+-0.2765 ? 5.8295+-3.2892 ? might be 1.4046x slower int-overflow-local 6.2585+-1.7468 5.2837+-1.4344 might be 1.1845x faster Int16Array-alloc-long-lived 60.7455+-4.1815 59.1921+-2.0912 might be 1.0262x faster Int16Array-bubble-sort-with-byteLength 24.3528+-1.0159 23.7625+-1.2553 might be 1.0248x faster Int16Array-bubble-sort 22.7461+-1.5304 ? 23.6440+-4.9723 ? might be 1.0395x slower Int16Array-load-int-mul 2.6855+-1.3447 2.0023+-0.4473 might be 1.3412x faster Int16Array-to-Int32Array-set 62.5683+-1.4733 ? 64.0863+-4.0473 ? might be 1.0243x slower Int32Array-alloc-large 13.7741+-1.1394 ? 16.5717+-3.7717 ? might be 1.2031x slower Int32Array-alloc-long-lived 68.4359+-2.9887 ? 69.3833+-2.9775 ? might be 1.0138x slower Int32Array-alloc 3.5800+-0.2467 ? 3.6749+-0.6183 ? might be 1.0265x slower Int32Array-Int8Array-view-alloc 7.4288+-0.5258 ? 8.1277+-1.9197 ? might be 1.0941x slower int52-spill 7.0022+-2.2794 6.3177+-2.5848 might be 1.1084x faster Int8Array-alloc-long-lived 50.7235+-2.1028 ? 53.4933+-2.4572 ? might be 1.0546x slower Int8Array-load-with-byteLength 4.1130+-0.1212 ? 4.1169+-0.2735 ? Int8Array-load 4.0340+-0.0982 ? 4.1864+-0.2162 ? might be 1.0378x slower integer-divide 15.2701+-6.1051 12.6157+-0.7990 might be 1.2104x faster integer-modulo 1.9350+-0.4650 ? 1.9997+-0.3053 ? might be 1.0335x slower is-boolean-fold-tricky 4.9084+-0.6532 4.4196+-0.1229 might be 1.1106x faster is-boolean-fold 3.7125+-0.9213 ? 4.4403+-1.7258 ? might be 1.1960x slower is-function-fold-tricky-internal-function 13.0352+-1.9318 12.7138+-2.8385 might be 1.0253x faster is-function-fold-tricky 4.8167+-0.3431 ? 5.4092+-1.1989 ? might be 1.1230x slower is-function-fold 3.3577+-0.1138 ? 3.5733+-0.2790 ? might be 1.0642x slower is-number-fold-tricky 6.8291+-1.8076 4.9339+-0.9182 might be 1.3841x faster is-number-fold 3.3588+-0.3042 ? 3.4916+-0.2344 ? might be 1.0395x slower is-object-or-null-fold-functions 3.4099+-0.1785 3.2104+-0.1523 might be 1.0621x faster is-object-or-null-fold-less-tricky 5.1626+-0.9363 4.9752+-0.9296 might be 1.0377x faster is-object-or-null-fold-tricky 5.9040+-0.4598 ? 5.9309+-0.9764 ? is-object-or-null-fold 4.2653+-1.3853 3.9393+-0.6729 might be 1.0827x faster is-object-or-null-trickier-function 5.4181+-1.2502 5.2660+-0.8712 might be 1.0289x faster is-object-or-null-trickier-internal-function 13.7529+-2.9379 12.5110+-2.1296 might be 1.0993x faster is-object-or-null-tricky-function 5.0773+-1.1152 ? 5.6587+-1.4804 ? might be 1.1145x slower is-object-or-null-tricky-internal-function 12.9654+-4.7230 10.5360+-2.4380 might be 1.2306x faster is-string-fold-tricky 4.8936+-0.8754 ? 5.1402+-0.8063 ? might be 1.0504x slower is-string-fold 3.2939+-0.1578 ? 3.8602+-0.9625 ? might be 1.1719x slower is-undefined-fold-tricky 4.1824+-0.8154 ? 4.4560+-0.8676 ? might be 1.0654x slower is-undefined-fold 3.4198+-0.3917 3.4044+-0.3023 JSONP-negative-0 0.3102+-0.0163 0.3101+-0.0319 large-int-captured 5.2997+-0.6758 ? 5.7363+-0.7945 ? might be 1.0824x slower large-int-neg 18.2694+-4.1424 17.9057+-2.3084 might be 1.0203x faster large-int 15.2146+-1.0555 ? 15.8698+-1.8340 ? might be 1.0431x slower load-varargs-elimination 24.0974+-0.9773 ? 27.7663+-3.7136 ? might be 1.1523x slower logical-not-weird-types 4.4665+-1.4132 4.1345+-0.6914 might be 1.0803x faster logical-not 6.3251+-1.1760 ? 6.4505+-1.2989 ? might be 1.0198x slower lots-of-fields 11.4178+-0.8174 ? 11.6189+-1.6426 ? might be 1.0176x slower make-indexed-storage 3.8551+-0.2689 3.8105+-0.7972 might be 1.0117x faster make-rope-cse 5.1434+-1.2302 ? 5.2658+-0.9561 ? might be 1.0238x slower marsaglia-larger-ints 39.5642+-3.5221 ? 42.6326+-10.4795 ? might be 1.0776x slower marsaglia-osr-entry 26.3630+-2.0169 25.1249+-1.6413 might be 1.0493x faster math-with-out-of-bounds-array-values 26.7856+-0.9814 26.0472+-2.6398 might be 1.0283x faster max-boolean 3.4238+-0.4369 3.3776+-0.2827 might be 1.0137x faster method-on-number 21.0750+-5.1442 19.1831+-1.3637 might be 1.0986x faster min-boolean 3.5617+-0.4109 ? 3.9463+-0.9400 ? might be 1.1080x slower minus-boolean-double 3.7605+-0.2345 ? 3.9950+-0.8362 ? might be 1.0624x slower minus-boolean 3.3874+-0.8741 3.1878+-0.4953 might be 1.0626x faster misc-strict-eq 38.9143+-6.4420 34.2377+-2.5663 might be 1.1366x faster mod-boolean-double 13.7012+-1.6714 13.0916+-0.6043 might be 1.0466x faster mod-boolean 10.0657+-1.0428 9.8420+-0.7705 might be 1.0227x faster mul-boolean-double 4.2108+-0.1131 ? 4.4954+-0.7089 ? might be 1.0676x slower mul-boolean 3.5779+-0.2589 ? 4.2138+-2.2644 ? might be 1.1777x slower neg-boolean 3.6499+-0.1439 3.6409+-0.1831 negative-zero-divide 0.5152+-0.1163 0.4681+-0.1388 might be 1.1005x faster negative-zero-modulo 0.4243+-0.0151 ? 0.5586+-0.2666 ? might be 1.3166x slower negative-zero-negate 0.4148+-0.0348 ? 0.4696+-0.1745 ? might be 1.1322x slower nested-function-parsing 50.0940+-1.1837 ? 52.8053+-2.9793 ? might be 1.0541x slower new-array-buffer-dead 114.8184+-4.8148 112.1932+-6.4201 might be 1.0234x faster new-array-buffer-push 7.4819+-0.7972 7.2576+-0.5332 might be 1.0309x faster new-array-dead 20.4940+-2.2238 ? 20.7288+-3.7205 ? might be 1.0115x slower new-array-push 5.9391+-1.2567 ? 6.0496+-1.9135 ? might be 1.0186x slower no-inline-constructor 40.1717+-3.7414 38.3357+-1.0940 might be 1.0479x faster number-test 4.1598+-0.5661 4.0835+-0.6271 might be 1.0187x faster object-closure-call 7.3858+-0.9387 ? 8.9888+-4.3476 ? might be 1.2170x slower object-get-own-property-symbols-on-large-array 4.8693+-0.6337 4.6821+-0.7028 might be 1.0400x faster object-test 3.3013+-0.0970 ? 3.9522+-1.4402 ? might be 1.1972x slower obvious-sink-pathology-taken 129.8376+-1.8687 ? 132.0763+-5.6108 ? might be 1.0172x slower obvious-sink-pathology 39.0864+-3.3354 38.4118+-1.5864 might be 1.0176x faster obviously-elidable-new-object 37.5980+-3.3188 ? 38.4605+-3.9907 ? might be 1.0229x slower plus-boolean-arith 3.9272+-1.6955 3.3074+-0.8498 might be 1.1874x faster plus-boolean-double 3.6628+-0.1887 ? 4.2242+-1.5531 ? might be 1.1533x slower plus-boolean 3.0714+-0.2423 ? 3.1101+-0.1391 ? might be 1.0126x slower poly-chain-access-different-prototypes-simple 3.3750+-0.4740 ? 3.9655+-0.9938 ? might be 1.1750x slower poly-chain-access-different-prototypes 3.7694+-0.7004 3.4561+-0.7091 might be 1.0906x faster poly-chain-access-simpler 3.8777+-0.4635 3.2441+-0.3275 might be 1.1953x faster poly-chain-access 3.5331+-0.5748 3.2260+-0.1634 might be 1.0952x faster poly-stricteq 66.2520+-3.0012 ? 74.0317+-18.4278 ? might be 1.1174x slower polymorphic-array-call 1.7785+-0.3887 1.6532+-0.3430 might be 1.0758x faster polymorphic-get-by-id 3.5844+-0.4774 ? 3.6948+-0.6440 ? might be 1.0308x slower polymorphic-put-by-id 34.0774+-2.5315 ? 34.4936+-2.3398 ? might be 1.0122x slower polymorphic-put-by-val-with-string 34.8623+-1.6582 ? 35.0476+-3.1586 ? polymorphic-put-by-val-with-symbol 34.0602+-1.8851 33.8526+-2.2437 polymorphic-structure 14.9598+-1.0154 ? 15.2474+-1.3441 ? might be 1.0192x slower polyvariant-monomorphic-get-by-id 11.4948+-2.5511 9.8660+-2.9959 might be 1.1651x faster proto-getter-access 10.8625+-0.9089 ? 11.5894+-1.3716 ? might be 1.0669x slower prototype-access-with-mutating-prototype 8.3396+-1.9154 ? 8.4847+-2.3390 ? might be 1.0174x slower put-by-id-replace-and-transition 10.7944+-3.0487 ? 11.4611+-3.0866 ? might be 1.0618x slower put-by-id-slightly-polymorphic 3.9731+-0.8645 3.5204+-0.4861 might be 1.1286x faster put-by-id 13.5803+-0.1997 ? 14.0410+-0.7932 ? might be 1.0339x slower put-by-val-direct 0.4522+-0.0674 ? 0.4538+-0.1260 ? put-by-val-large-index-blank-indexing-type 6.1851+-0.2570 ? 6.3552+-0.6831 ? might be 1.0275x slower put-by-val-machine-int 3.0929+-0.5067 ? 3.2972+-0.8492 ? might be 1.0661x slower put-by-val-with-string-replace-and-transition 15.1107+-3.7994 14.6512+-1.4310 might be 1.0314x faster put-by-val-with-string-slightly-polymorphic 3.5732+-0.2216 ? 4.3269+-1.2433 ? might be 1.2109x slower put-by-val-with-string 17.5079+-2.8314 15.3265+-2.6242 might be 1.1423x faster put-by-val-with-symbol-replace-and-transition 17.7991+-2.8781 ? 19.0121+-3.2762 ? might be 1.0682x slower put-by-val-with-symbol-slightly-polymorphic 4.2561+-0.7881 ? 4.8123+-1.1907 ? might be 1.1307x slower put-by-val-with-symbol 16.4840+-2.5326 14.7425+-0.8138 might be 1.1181x faster rare-osr-exit-on-local 17.7061+-0.5777 ? 19.9811+-4.5384 ? might be 1.1285x slower raytrace-with-empty-try-catch 6.7219+-1.7756 6.1932+-0.5117 might be 1.0854x faster raytrace-with-try-catch 16.8098+-3.6738 15.2786+-1.8566 might be 1.1002x faster register-pressure-from-osr 22.9941+-3.1100 19.8667+-1.6103 might be 1.1574x faster repeat-multi-get-by-offset 26.4324+-2.6387 ? 27.3357+-1.0957 ? might be 1.0342x slower richards-empty-try-catch 92.1819+-6.8143 87.0396+-7.8126 might be 1.0591x faster richards-try-catch 290.0680+-10.5832 286.6766+-6.9519 might be 1.0118x faster setter-prototype 11.6722+-3.1456 10.3602+-1.2261 might be 1.1266x faster setter 9.7877+-1.6363 9.5958+-2.1205 might be 1.0200x faster simple-activation-demo 30.9874+-2.0296 30.7317+-1.9515 simple-getter-access 14.2094+-1.1370 14.1812+-2.1379 simple-poly-call-nested 10.7976+-1.1828 ? 11.7311+-2.4792 ? might be 1.0865x slower simple-poly-call 2.3778+-1.4670 2.3570+-1.0525 sin-boolean 23.0718+-4.2593 ? 25.3268+-1.7555 ? might be 1.0977x slower singleton-scope 79.5542+-3.4841 ? 79.7921+-6.1451 ? sink-function 13.1917+-1.7926 12.1407+-0.7122 might be 1.0866x faster sink-huge-activation 19.5731+-1.9618 18.6086+-1.2915 might be 1.0518x faster sinkable-new-object-dag 69.9333+-3.3015 ? 70.7216+-7.0938 ? might be 1.0113x slower sinkable-new-object-taken 54.1388+-5.2682 ? 54.6665+-4.2842 ? sinkable-new-object 37.8633+-2.6193 ? 39.5609+-4.2712 ? might be 1.0448x slower slow-array-profile-convergence 3.6744+-0.9156 ? 3.6909+-0.8088 ? slow-convergence 3.1711+-0.4048 ? 3.4503+-0.5379 ? might be 1.0880x slower slow-ternaries 22.3882+-4.1514 21.7237+-4.0800 might be 1.0306x faster sorting-benchmark 24.9067+-6.1214 21.6067+-0.7791 might be 1.1527x faster sparse-conditional 1.6469+-0.1994 ? 1.7829+-0.2320 ? might be 1.0825x slower splice-to-remove 14.4225+-0.6430 ? 17.3698+-4.5803 ? might be 1.2044x slower string-char-code-at 16.7583+-2.6610 16.0605+-1.2709 might be 1.0435x faster string-concat-object 2.5904+-0.0731 ? 3.1557+-0.8083 ? might be 1.2182x slower string-concat-pair-object 3.0852+-0.8291 2.7413+-0.3314 might be 1.1255x faster string-concat-pair-simple 12.4180+-1.3601 ? 12.5083+-1.9416 ? string-concat-simple 12.6449+-1.0932 ? 14.4982+-5.4293 ? might be 1.1466x slower string-cons-repeat 9.1307+-1.8435 8.5032+-0.8920 might be 1.0738x faster string-cons-tower 9.1064+-0.9919 ? 9.5603+-2.2133 ? might be 1.0498x slower string-equality 24.0782+-2.4915 23.4167+-1.9207 might be 1.0283x faster string-get-by-val-big-char 8.9062+-1.3592 ? 9.6821+-2.0736 ? might be 1.0871x slower string-get-by-val-out-of-bounds-insane 3.5927+-0.1372 ? 3.8325+-0.3488 ? might be 1.0668x slower string-get-by-val-out-of-bounds 5.7453+-1.8015 5.2131+-1.0461 might be 1.1021x faster string-get-by-val 3.7473+-1.2990 3.6668+-0.4299 might be 1.0219x faster string-hash 2.6422+-0.2012 ? 2.8324+-0.5776 ? might be 1.0720x slower string-long-ident-equality 18.2280+-1.7656 17.6586+-0.5672 might be 1.0322x faster string-out-of-bounds 12.6883+-1.4969 11.9527+-0.5270 might be 1.0615x faster string-repeat-arith 31.6180+-1.4964 ? 32.2441+-2.1098 ? might be 1.0198x slower string-sub 68.3433+-2.0632 65.3863+-2.8815 might be 1.0452x faster string-test 3.3481+-0.1039 ? 3.6123+-0.3658 ? might be 1.0789x slower string-var-equality 33.7199+-1.5166 ? 35.0393+-1.3050 ? might be 1.0391x slower structure-hoist-over-transitions 3.1018+-0.3612 2.9648+-0.0943 might be 1.0462x faster substring-concat-weird 44.9062+-1.8084 44.6660+-2.5823 substring-concat 52.9048+-5.8813 46.8292+-1.7636 might be 1.1297x faster substring 54.9494+-3.0420 54.4659+-2.2438 switch-char-constant 3.9698+-0.8093 ? 5.5677+-3.9263 ? might be 1.4025x slower switch-char 10.3392+-1.3842 ? 12.0680+-2.3545 ? might be 1.1672x slower switch-constant 9.3258+-0.7859 ? 10.9032+-1.7124 ? might be 1.1691x slower switch-string-basic-big-var 18.8355+-1.9381 ? 22.8427+-6.6757 ? might be 1.2127x slower switch-string-basic-big 20.3396+-3.2283 19.1704+-3.1728 might be 1.0610x faster switch-string-basic-var 20.3977+-5.7504 17.3390+-1.4180 might be 1.1764x faster switch-string-basic 16.7658+-4.0640 15.3610+-0.8439 might be 1.0915x faster switch-string-big-length-tower-var 23.0186+-5.2077 21.1949+-1.1851 might be 1.0860x faster switch-string-length-tower-var 16.4692+-3.1918 15.6818+-0.7508 might be 1.0502x faster switch-string-length-tower 15.2625+-1.5629 15.1394+-3.0365 switch-string-short 15.1258+-2.1988 14.3202+-1.1287 might be 1.0563x faster switch 15.3744+-2.1169 14.6427+-2.2081 might be 1.0500x faster tear-off-arguments-simple 4.3645+-0.4441 4.1817+-0.4148 might be 1.0437x faster tear-off-arguments 5.6134+-0.5566 5.1086+-0.1788 might be 1.0988x faster temporal-structure 15.2320+-3.0382 ? 15.3893+-3.1416 ? might be 1.0103x slower to-int32-boolean 14.7607+-0.5503 ? 15.0639+-1.2477 ? might be 1.0205x slower try-catch-get-by-val-cloned-arguments 11.6327+-0.5117 11.1565+-0.7270 might be 1.0427x faster try-catch-get-by-val-direct-arguments 2.9331+-0.7084 ? 3.6275+-2.6095 ? might be 1.2367x slower try-catch-get-by-val-scoped-arguments 5.5723+-0.7932 ? 6.3322+-1.5938 ? might be 1.1364x slower typed-array-get-set-by-val-profiling 35.7916+-1.7396 ? 35.8886+-3.1520 ? undefined-property-access 265.1585+-7.6514 261.9403+-7.9500 might be 1.0123x faster undefined-test 4.1128+-1.0956 ? 4.2905+-1.2019 ? might be 1.0432x slower unprofiled-licm 11.5297+-1.5127 11.4838+-1.2751 v8-raytrace-with-empty-try-catch 29.3934+-3.8571 ? 30.3875+-3.6494 ? might be 1.0338x slower v8-raytrace-with-try-catch 80.2210+-6.6931 ? 80.2410+-6.3384 ? varargs-call 16.9679+-1.0934 ? 17.4442+-1.1182 ? might be 1.0281x slower varargs-construct-inline 26.8322+-1.3766 ? 31.3771+-6.2153 ? might be 1.1694x slower varargs-construct 26.6522+-3.2243 ? 31.3033+-11.8359 ? might be 1.1745x slower varargs-inline 10.5222+-1.0764 ? 10.6453+-0.9234 ? might be 1.0117x slower varargs-strict-mode 12.2023+-1.3250 ? 12.8103+-2.2157 ? might be 1.0498x slower varargs 12.5229+-2.0328 12.2875+-1.0594 might be 1.0192x faster weird-inlining-const-prop 3.1714+-0.4590 2.9065+-0.2787 might be 1.0912x faster <geometric> 10.6308+-0.0772 ? 10.6906+-0.1345 ? might be 1.0056x slower og ftlCall Geomean of preferred means: <scaled-result> 33.7062+-0.3167 ? 33.9625+-0.2811 ? might be 1.0076x slower
Created attachment 263598 [details] patch
landed in: http://trac.webkit.org/changeset/191394