Summary: | DFG SSA should remove unreachable code | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Filip Pizlo <fpizlo> | ||||
Component: | JavaScriptCore | Assignee: | Filip Pizlo <fpizlo> | ||||
Status: | RESOLVED FIXED | ||||||
Severity: | Normal | CC: | commit-queue, mmaxfield | ||||
Priority: | P2 | ||||||
Version: | WebKit Nightly Build | ||||||
Hardware: | All | ||||||
OS: | All | ||||||
Bug Depends on: | 149938 | ||||||
Bug Blocks: | |||||||
Attachments: |
|
Description
Filip Pizlo
2015-10-08 13:12:36 PDT
Created attachment 262707 [details]
the patch
Comment on attachment 262707 [details] the patch View in context: https://bugs.webkit.org/attachment.cgi?id=262707&action=review r=me > Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:89 > + didClipBlock = changed = true; WebKit style says two lines for this. (In reply to comment #2) > Comment on attachment 262707 [details] > the patch > > View in context: > https://bugs.webkit.org/attachment.cgi?id=262707&action=review > > r=me > > > Source/JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp:89 > > + didClipBlock = changed = true; > > WebKit style says two lines for this. Fixed! 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 (r190682) "KillStuff" at /Volumes/Data/quinary/OpenSource/WebKitBuild/Release/jsc (r190682) 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 KillStuff SunSpider: 3d-cube 4.5588+-0.0926 ? 4.6023+-0.2098 ? 3d-morph 5.3110+-0.2371 5.2254+-0.0590 might be 1.0164x faster 3d-raytrace 5.2188+-0.1745 5.1825+-0.2694 access-binary-trees 2.1684+-0.1581 2.1467+-0.1044 might be 1.0101x faster access-fannkuch 5.7461+-0.2318 5.6784+-0.2343 might be 1.0119x faster access-nbody 2.5272+-0.0950 2.4819+-0.0480 might be 1.0182x faster access-nsieve 3.4775+-0.2963 3.3964+-0.0769 might be 1.0239x faster bitops-3bit-bits-in-byte 1.1508+-0.0106 1.1481+-0.0357 bitops-bits-in-byte 3.2677+-0.1483 3.1852+-0.1121 might be 1.0259x faster bitops-bitwise-and 1.9996+-0.0465 ? 2.0655+-0.1381 ? might be 1.0330x slower bitops-nsieve-bits 3.0251+-0.1503 ? 3.0308+-0.1283 ? controlflow-recursive 2.4219+-0.1613 2.3997+-0.1867 crypto-aes 3.8208+-0.0679 ? 3.8394+-0.0351 ? crypto-md5 2.5382+-0.2268 ? 2.6307+-0.2609 ? might be 1.0364x slower crypto-sha1 2.5030+-0.1754 2.4989+-0.1146 date-format-tofte 6.5382+-0.2045 6.4511+-0.1730 might be 1.0135x faster date-format-xparb 4.4922+-0.0543 ? 4.5925+-0.1488 ? might be 1.0223x slower math-cordic 2.7858+-0.0957 2.7623+-0.0658 math-partial-sums 4.7117+-0.1228 ? 4.7929+-0.1275 ? might be 1.0172x slower math-spectral-norm 1.8957+-0.0950 ? 2.0465+-0.3162 ? might be 1.0796x slower regexp-dna 6.1726+-0.3120 5.9541+-0.1284 might be 1.0367x faster string-base64 4.2635+-0.3119 ? 4.2799+-0.1183 ? string-fasta 5.8714+-0.3011 5.7810+-0.1132 might be 1.0156x faster string-tagcloud 8.0988+-0.3689 ? 8.2003+-0.5866 ? might be 1.0125x slower string-unpack-code 18.7225+-1.1404 18.3868+-0.8297 might be 1.0183x faster string-validate-input 4.3547+-0.0658 ? 4.3805+-0.1245 ? <arithmetic> 4.5247+-0.0395 4.5054+-0.0547 might be 1.0043x faster TipOfTree KillStuff LongSpider: 3d-cube 798.4793+-5.5073 792.6081+-4.4562 3d-morph 1497.6385+-5.5535 1495.9010+-4.9992 3d-raytrace 600.5736+-6.4343 597.3255+-6.0608 access-binary-trees 796.8062+-8.9775 795.7037+-11.2858 access-fannkuch 275.0703+-6.0308 ? 280.6925+-8.1497 ? might be 1.0204x slower access-nbody 513.0907+-3.0196 ? 513.5131+-4.4145 ? access-nsieve 389.6697+-8.5132 384.1250+-16.4484 might be 1.0144x faster bitops-3bit-bits-in-byte 34.2943+-1.3798 ? 34.7591+-1.5388 ? might be 1.0136x slower bitops-bits-in-byte 74.6082+-1.1088 ? 75.2716+-1.2939 ? bitops-nsieve-bits 406.8418+-4.8737 403.9561+-4.3467 controlflow-recursive 433.4628+-8.3579 ? 442.5330+-10.7079 ? might be 1.0209x slower crypto-aes 551.6229+-12.9794 ? 566.2016+-18.5489 ? might be 1.0264x slower crypto-md5 435.5179+-8.9248 ? 449.0370+-28.6209 ? might be 1.0310x slower crypto-sha1 639.3649+-5.4393 636.7547+-20.3516 date-format-tofte 488.7493+-6.6854 ? 489.5257+-4.0741 ? date-format-xparb 686.9560+-37.4979 671.0774+-18.4997 might be 1.0237x faster hash-map 150.7550+-2.3069 149.3865+-1.6234 math-cordic 477.4690+-2.6006 ? 478.1046+-3.9967 ? math-partial-sums 457.9200+-3.1142 457.5022+-3.1902 math-spectral-norm 551.1249+-4.1448 ? 552.3620+-5.9341 ? string-base64 372.3988+-3.5676 ? 373.7536+-3.8899 ? string-fasta 364.8566+-5.3343 363.2073+-5.2834 string-tagcloud 175.1015+-1.3907 175.0166+-1.2274 <geometric> 386.2921+-1.5306 ? 387.1044+-1.6522 ? might be 1.0021x slower TipOfTree KillStuff V8Spider: crypto 48.3080+-0.8996 ? 48.5299+-1.6718 ? deltablue 76.0454+-3.6471 ? 78.5004+-3.9868 ? might be 1.0323x slower earley-boyer 42.3829+-1.7731 42.1005+-1.6163 raytrace 30.4341+-1.9523 ? 31.2954+-1.1916 ? might be 1.0283x slower regexp 60.9016+-1.4092 ? 62.1141+-2.6308 ? might be 1.0199x slower richards 54.0830+-0.6444 ? 54.1359+-1.5396 ? splay 36.0826+-1.6488 36.0631+-1.8067 <geometric> 47.6938+-0.9077 ? 48.2208+-0.6234 ? might be 1.0110x slower TipOfTree KillStuff Octane: encrypt 0.16584+-0.00228 0.16483+-0.00368 decrypt 2.89948+-0.08469 ? 2.97515+-0.03528 ? might be 1.0261x slower deltablue x2 0.13564+-0.00325 ? 0.13667+-0.00214 ? earley 0.30148+-0.00447 ? 0.30609+-0.00330 ? might be 1.0153x slower boyer 4.39829+-0.07005 4.34847+-0.04845 might be 1.0115x faster navier-stokes x2 4.86152+-0.01234 4.84368+-0.01626 raytrace x2 0.86418+-0.00369 0.86168+-0.01012 richards x2 0.08882+-0.00114 ? 0.08896+-0.00151 ? splay x2 0.34757+-0.00400 ? 0.35878+-0.02975 ? might be 1.0322x slower regexp x2 24.35627+-0.27705 ? 24.39649+-0.57551 ? pdfjs x2 36.49737+-0.48794 ? 36.80127+-0.38995 ? mandreel x2 42.74603+-0.38547 ? 43.18004+-1.29641 ? might be 1.0102x slower gbemu x2 32.05848+-2.13918 31.16509+-0.47316 might be 1.0287x faster closure 0.57621+-0.00523 0.57430+-0.00283 jquery 7.29886+-0.06633 7.26208+-0.06275 box2d x2 9.08987+-0.05892 ? 9.20956+-0.09270 ? might be 1.0132x slower zlib x2 388.46457+-2.34329 381.07657+-21.51557 might be 1.0194x faster typescript x2 664.94637+-11.05828 660.82808+-9.71364 <geometric> 5.34140+-0.00393 ? 5.34818+-0.03329 ? might be 1.0013x slower TipOfTree KillStuff Kraken: ai-astar 129.374+-2.141 128.342+-2.233 audio-beat-detection 50.013+-0.520 ^ 48.193+-0.728 ^ definitely 1.0378x faster audio-dft 97.539+-2.770 96.297+-1.953 might be 1.0129x faster audio-fft 35.138+-0.410 ? 35.392+-0.792 ? audio-oscillator 56.527+-1.881 ? 57.675+-1.247 ? might be 1.0203x slower imaging-darkroom 60.196+-0.246 60.059+-0.487 imaging-desaturate 47.956+-0.970 47.909+-0.380 imaging-gaussian-blur 86.629+-2.015 85.392+-0.681 might be 1.0145x faster json-parse-financial 39.076+-1.992 37.046+-1.020 might be 1.0548x faster json-stringify-tinderbox 23.761+-1.094 23.210+-1.602 might be 1.0238x faster stanford-crypto-aes 40.818+-1.630 ? 41.808+-2.426 ? might be 1.0242x slower stanford-crypto-ccm 35.981+-1.510 ? 36.483+-1.822 ? might be 1.0139x slower stanford-crypto-pbkdf2 94.197+-0.465 ? 95.293+-2.051 ? might be 1.0116x slower stanford-crypto-sha256-iterative 36.853+-1.463 ? 37.807+-1.785 ? might be 1.0259x slower <arithmetic> 59.576+-0.416 59.350+-0.422 might be 1.0038x faster TipOfTree KillStuff JSRegress: abc-forward-loop-equal 29.4846+-0.6087 ? 30.1266+-1.3901 ? might be 1.0218x slower abc-postfix-backward-loop 29.7055+-0.9057 ? 30.3592+-1.6609 ? might be 1.0220x slower abc-simple-backward-loop 29.4073+-1.0581 ? 30.5006+-1.2052 ? might be 1.0372x slower abc-simple-forward-loop 31.1613+-1.2703 29.6571+-1.3116 might be 1.0507x faster abc-skippy-loop 21.6932+-1.0069 ? 21.7925+-0.5372 ? abs-boolean 2.4164+-0.0367 ? 2.4440+-0.0468 ? might be 1.0114x slower adapt-to-double-divide 17.0425+-0.9009 16.4751+-0.4478 might be 1.0344x faster aliased-arguments-getbyval 1.2410+-0.0650 1.2225+-0.1300 might be 1.0151x faster allocate-big-object 2.4594+-0.0586 ? 2.6292+-0.3911 ? might be 1.0691x slower arguments-named-and-reflective 11.1375+-0.9592 10.8501+-0.3331 might be 1.0265x faster arguments-out-of-bounds 9.1394+-0.1720 ? 9.5245+-0.2685 ? might be 1.0421x slower arguments-strict-mode 9.3442+-0.6741 ? 10.2885+-1.2389 ? might be 1.1011x slower arguments 8.4158+-0.1944 ? 8.4939+-0.2596 ? arity-mismatch-inlining 0.8958+-0.1116 0.8596+-0.0639 might be 1.0421x faster array-access-polymorphic-structure 6.9403+-0.0915 ? 7.1895+-0.4720 ? might be 1.0359x slower array-nonarray-polymorhpic-access 24.0452+-0.4555 ^ 23.0895+-0.2422 ^ definitely 1.0414x faster array-prototype-every 75.9200+-1.4720 ? 76.4029+-1.2399 ? array-prototype-forEach 74.9919+-1.6940 ? 75.6852+-1.8248 ? array-prototype-map 82.8214+-1.4806 82.4136+-1.7560 array-prototype-reduce 71.4619+-1.3068 ? 72.3558+-1.9604 ? might be 1.0125x slower array-prototype-reduceRight 72.6615+-0.5161 71.7003+-1.0112 might be 1.0134x faster array-prototype-some 77.2266+-2.8407 77.0349+-3.5492 array-splice-contiguous 20.9733+-0.4808 ? 21.2804+-0.7506 ? might be 1.0146x slower array-with-double-add 3.5087+-0.1199 3.4681+-0.0385 might be 1.0117x faster array-with-double-increment 3.1170+-0.1301 3.0206+-0.0408 might be 1.0319x faster array-with-double-mul-add 4.3496+-0.2370 4.1516+-0.0963 might be 1.0477x faster array-with-double-sum 3.2472+-0.1398 ? 3.2567+-0.3284 ? array-with-int32-add-sub 6.0516+-0.9819 5.7831+-0.1531 might be 1.0464x faster array-with-int32-or-double-sum 3.1803+-0.0405 ? 3.2031+-0.0092 ? ArrayBuffer-DataView-alloc-large-long-lived 26.6597+-1.5762 26.5075+-1.3654 ArrayBuffer-DataView-alloc-long-lived 13.6550+-3.0883 12.2842+-0.4889 might be 1.1116x faster ArrayBuffer-Int32Array-byteOffset 3.5531+-0.0849 ? 3.7146+-0.5214 ? might be 1.0455x slower ArrayBuffer-Int8Array-alloc-large-long-lived 26.6955+-1.9088 26.2974+-1.3438 might be 1.0151x faster ArrayBuffer-Int8Array-alloc-long-lived-buffer 20.2185+-0.7130 ? 20.2311+-1.6515 ? ArrayBuffer-Int8Array-alloc-long-lived 11.5514+-0.5860 11.2919+-0.5928 might be 1.0230x faster ArrayBuffer-Int8Array-alloc 9.5263+-0.4059 ? 10.7289+-1.9391 ? might be 1.1262x slower arrowfunction-call 10.9131+-0.2309 ? 11.0231+-0.2628 ? might be 1.0101x slower asmjs_bool_bug 7.5197+-0.2336 ? 7.6259+-0.4835 ? might be 1.0141x slower assign-custom-setter-polymorphic 2.3984+-0.1262 ? 2.6074+-0.3575 ? might be 1.0871x slower assign-custom-setter 3.1965+-0.0781 ? 3.3530+-0.2800 ? might be 1.0490x slower basic-set 7.4710+-0.6174 7.2685+-0.1562 might be 1.0279x faster big-int-mul 3.4626+-0.0584 ? 3.4727+-0.0603 ? boolean-test 2.9561+-0.0781 ? 3.0166+-0.1898 ? might be 1.0204x slower branch-fold 3.5499+-0.0369 ? 3.5694+-0.0373 ? branch-on-string-as-boolean 16.6687+-0.5812 ? 17.2492+-0.8771 ? might be 1.0348x slower by-val-generic 2.7404+-0.6562 2.7118+-0.7529 might be 1.0106x faster call-spread-apply 26.7931+-0.6538 ? 26.8448+-0.9160 ? call-spread-call 22.2311+-1.7891 22.1224+-1.7540 captured-assignments 0.4161+-0.0051 ? 0.4452+-0.0466 ? might be 1.0698x slower cast-int-to-double 5.1116+-0.0709 ? 5.1629+-0.1150 ? might be 1.0100x slower cell-argument 5.8568+-0.3147 5.6898+-0.3464 might be 1.0293x faster cfg-simplify 2.9744+-0.2351 2.9009+-0.1397 might be 1.0253x faster chain-getter-access 8.4452+-0.4123 8.3383+-0.1757 might be 1.0128x faster cmpeq-obj-to-obj-other 12.2892+-1.3902 11.6927+-1.4394 might be 1.0510x faster constant-test 4.7963+-0.0649 ? 4.9075+-0.2650 ? might be 1.0232x slower create-lots-of-functions 9.5725+-0.5234 9.2135+-0.3855 might be 1.0390x faster cse-new-array-buffer 2.3184+-0.0711 2.2629+-0.1316 might be 1.0245x faster cse-new-array 2.4194+-0.1509 2.2606+-0.0855 might be 1.0702x faster DataView-custom-properties 31.3834+-1.1079 ? 31.4739+-1.2191 ? delay-tear-off-arguments-strictmode 12.4270+-0.3531 11.9707+-0.1792 might be 1.0381x faster deltablue-varargs 173.4884+-4.5174 ? 174.8660+-8.2535 ? destructuring-arguments 159.3409+-1.9645 157.2721+-0.4985 might be 1.0132x faster destructuring-parameters-overridden-by-function 0.4558+-0.0245 ? 0.4643+-0.0394 ? might be 1.0187x slower destructuring-swap 4.8378+-0.1873 4.7627+-0.0629 might be 1.0158x faster direct-arguments-getbyval 1.2039+-0.0524 ? 1.3620+-0.3729 ? might be 1.1313x slower div-boolean-double 5.2574+-0.0950 ? 5.2991+-0.1240 ? div-boolean 8.2279+-0.1037 ? 8.2623+-0.4365 ? double-get-by-val-out-of-bounds 4.4870+-0.1214 4.4493+-0.2290 double-pollution-getbyval 8.6044+-0.1280 8.5508+-0.0434 double-pollution-putbyoffset 3.5768+-0.1028 ? 3.7793+-0.4820 ? might be 1.0566x slower double-real-use 24.2831+-0.7564 ? 24.6338+-1.2362 ? might be 1.0144x slower double-to-int32-typed-array-no-inline 2.3027+-0.2339 2.1841+-0.0463 might be 1.0543x faster double-to-int32-typed-array 2.0516+-0.0228 ? 2.1090+-0.1674 ? might be 1.0280x slower double-to-uint32-typed-array-no-inline 2.2817+-0.0826 2.2435+-0.0323 might be 1.0170x faster double-to-uint32-typed-array 2.0617+-0.0465 ? 2.1258+-0.1128 ? might be 1.0311x slower elidable-new-object-dag 34.2739+-1.6294 ? 34.4029+-0.6385 ? elidable-new-object-roflcopter 34.3631+-2.5071 32.7927+-1.2970 might be 1.0479x faster elidable-new-object-then-call 31.8110+-1.0074 31.3885+-0.3535 might be 1.0135x faster elidable-new-object-tree 37.1845+-0.6237 ? 37.8475+-2.1298 ? might be 1.0178x slower empty-string-plus-int 5.4301+-0.6780 4.8157+-0.3376 might be 1.1276x faster emscripten-cube2hash 27.4430+-1.6265 ? 27.4975+-1.7956 ? exit-length-on-plain-object 15.1335+-0.8206 ? 15.3133+-0.6837 ? might be 1.0119x slower external-arguments-getbyval 1.3332+-0.1337 1.1863+-0.0725 might be 1.1239x faster external-arguments-putbyval 2.1547+-0.0219 ? 2.2703+-0.4365 ? might be 1.0537x slower fixed-typed-array-storage-var-index 1.2389+-0.0848 ? 1.3127+-0.1676 ? might be 1.0595x slower fixed-typed-array-storage 0.9152+-0.0169 0.8970+-0.0199 might be 1.0203x faster Float32Array-matrix-mult 4.0883+-0.1684 ? 4.2509+-0.4244 ? might be 1.0398x slower Float32Array-to-Float64Array-set 49.8190+-1.2954 49.6670+-1.3884 Float64Array-alloc-long-lived 61.0122+-1.9959 60.7276+-2.5154 Float64Array-to-Int16Array-set 60.3385+-1.1913 ? 60.5070+-2.0489 ? fold-double-to-int 12.2142+-0.1996 ? 12.3962+-0.6980 ? might be 1.0149x slower fold-get-by-id-to-multi-get-by-offset-rare-int 11.4472+-1.0198 ? 11.5867+-1.8534 ? might be 1.0122x slower fold-get-by-id-to-multi-get-by-offset 10.3796+-1.5353 9.6418+-0.6751 might be 1.0765x faster fold-multi-get-by-offset-to-get-by-offset 8.9677+-0.7923 8.5747+-1.2645 might be 1.0458x faster fold-multi-get-by-offset-to-poly-get-by-offset 9.1387+-0.5999 7.8571+-2.0351 might be 1.1631x faster fold-multi-put-by-offset-to-poly-put-by-offset 10.1940+-0.8183 9.2320+-1.6421 might be 1.1042x faster fold-multi-put-by-offset-to-put-by-offset 9.8065+-0.2948 ? 11.1336+-1.7172 ? might be 1.1353x slower fold-multi-put-by-offset-to-replace-or-transition-put-by-offset 9.3722+-0.3843 ? 9.5788+-0.7529 ? might be 1.0220x slower fold-put-by-id-to-multi-put-by-offset 11.6188+-1.2681 11.0002+-1.3839 might be 1.0562x faster fold-put-by-val-with-string-to-multi-put-by-offset 10.7793+-0.8262 ? 10.8532+-1.5022 ? fold-put-by-val-with-symbol-to-multi-put-by-offset 11.6777+-1.7580 ? 12.2767+-1.8535 ? might be 1.0513x slower fold-put-structure 8.2847+-0.4046 ? 8.4342+-0.4506 ? might be 1.0180x slower for-of-iterate-array-entries 10.9334+-0.2273 10.8971+-0.1582 for-of-iterate-array-keys 3.5652+-0.4388 3.4721+-0.1655 might be 1.0268x faster for-of-iterate-array-values 3.3737+-0.0719 3.3611+-0.1813 fround 18.0253+-1.6425 ? 18.2178+-0.8003 ? might be 1.0107x slower ftl-library-inlining-dataview 57.5781+-1.3874 56.5782+-0.9761 might be 1.0177x faster ftl-library-inlining 96.6215+-0.6635 ? 98.2024+-1.4236 ? might be 1.0164x slower function-call 10.6279+-0.1960 ? 10.9204+-0.2633 ? might be 1.0275x slower function-dot-apply 2.0391+-0.1138 ? 2.1853+-0.2153 ? might be 1.0717x slower function-test 2.6817+-0.0933 ? 2.7021+-0.0954 ? function-with-eval 84.7170+-3.2170 84.2889+-1.5112 gcse-poly-get-less-obvious 22.2901+-0.9081 22.1585+-1.6083 gcse-poly-get 23.3254+-2.7367 23.2314+-2.4461 gcse 3.3907+-0.1316 ? 3.5128+-0.1828 ? might be 1.0360x slower get-by-id-bimorphic-check-structure-elimination-simple 2.6918+-0.0971 2.6125+-0.0544 might be 1.0303x faster get-by-id-bimorphic-check-structure-elimination 4.8142+-0.2638 4.7338+-0.1780 might be 1.0170x faster get-by-id-chain-from-try-block 2.4941+-0.1705 2.4527+-0.0794 might be 1.0169x faster get-by-id-check-structure-elimination 3.9375+-0.2461 ? 3.9430+-0.2135 ? get-by-id-proto-or-self 15.3781+-0.6334 ? 16.0061+-1.1312 ? might be 1.0408x slower get-by-id-quadmorphic-check-structure-elimination-simple 2.9854+-0.2520 2.8720+-0.0543 might be 1.0395x faster get-by-id-self-or-proto 20.5278+-6.0972 17.0479+-4.4012 might be 1.2041x faster get-by-val-out-of-bounds 4.1205+-0.1125 ? 4.1789+-0.0881 ? might be 1.0142x slower get-by-val-with-string-bimorphic-check-structure-elimination-simple 2.7027+-0.0295 ? 2.7826+-0.1909 ? might be 1.0296x slower get-by-val-with-string-bimorphic-check-structure-elimination 6.0094+-0.1574 ? 6.3931+-0.6378 ? might be 1.0639x slower get-by-val-with-string-chain-from-try-block 2.4798+-0.0938 2.4441+-0.0649 might be 1.0146x faster get-by-val-with-string-check-structure-elimination 5.3259+-0.3459 5.1207+-0.0464 might be 1.0401x faster get-by-val-with-string-proto-or-self 15.8936+-0.9388 15.2085+-0.2479 might be 1.0450x faster get-by-val-with-string-quadmorphic-check-structure-elimination-simple 3.0527+-0.0451 ? 3.1322+-0.1723 ? might be 1.0260x slower get-by-val-with-string-self-or-proto 16.4730+-1.5860 15.9196+-1.4027 might be 1.0348x faster get-by-val-with-symbol-bimorphic-check-structure-elimination-simple 2.8872+-0.0629 ? 2.9266+-0.0546 ? might be 1.0136x slower get-by-val-with-symbol-bimorphic-check-structure-elimination 12.4901+-0.4074 12.4107+-0.3222 get-by-val-with-symbol-chain-from-try-block 2.4580+-0.0789 ? 2.6094+-0.4609 ? might be 1.0616x slower get-by-val-with-symbol-check-structure-elimination 11.2640+-0.1971 11.1562+-0.2698 get-by-val-with-symbol-proto-or-self 16.0759+-0.5040 16.0737+-0.8223 get-by-val-with-symbol-quadmorphic-check-structure-elimination-simple 3.6985+-0.1004 3.6488+-0.0565 might be 1.0136x faster get-by-val-with-symbol-self-or-proto 15.3500+-0.6947 ? 15.9564+-1.2580 ? might be 1.0395x slower get_callee_monomorphic 2.3546+-0.2018 ? 2.4967+-0.4229 ? might be 1.0604x slower get_callee_polymorphic 3.4578+-0.2340 3.3820+-0.2615 might be 1.0224x faster getter-no-activation 4.7609+-0.1020 ? 4.8184+-0.1749 ? might be 1.0121x slower getter-prototype 7.8493+-0.2637 ? 7.9807+-0.2364 ? might be 1.0167x slower getter-richards-try-catch 980.3872+-15.8012 ? 1009.4500+-22.4539 ? might be 1.0296x slower getter-richards 115.8693+-5.3445 110.5323+-11.4520 might be 1.0483x faster getter 5.4423+-0.7310 ? 6.0028+-0.6210 ? might be 1.1030x slower global-object-access-with-mutating-structure 5.7022+-0.0946 5.5479+-0.1071 might be 1.0278x faster global-var-const-infer-fire-from-opt 0.8748+-0.0774 0.8496+-0.0854 might be 1.0297x faster global-var-const-infer 0.6311+-0.0070 ? 0.6388+-0.0186 ? might be 1.0122x slower hard-overflow-check-equal 28.8606+-1.2744 27.5940+-0.5113 might be 1.0459x faster hard-overflow-check 28.0473+-0.6417 27.4867+-0.7445 might be 1.0204x faster HashMap-put-get-iterate-keys 26.3674+-1.6589 ? 27.4819+-2.6053 ? might be 1.0423x slower HashMap-put-get-iterate 28.8144+-1.5020 27.9418+-0.4479 might be 1.0312x faster HashMap-string-put-get-iterate 25.6103+-1.6650 24.7797+-1.7583 might be 1.0335x faster hoist-make-rope 8.8334+-1.4956 ? 9.0634+-1.0678 ? might be 1.0260x slower hoist-poly-check-structure-effectful-loop 3.6429+-0.1255 ? 3.7923+-0.3540 ? might be 1.0410x slower hoist-poly-check-structure 3.0643+-0.0947 ? 3.0899+-0.0754 ? imul-double-only 8.1518+-0.4041 7.5671+-0.9828 might be 1.0773x faster imul-int-only 8.2357+-1.1003 ? 8.8992+-0.8554 ? might be 1.0806x slower imul-mixed 6.7506+-0.3865 ? 6.8252+-0.3647 ? might be 1.0110x slower in-four-cases 17.1680+-0.6132 ? 17.1860+-0.7500 ? in-one-case-false 10.1548+-1.0600 9.2592+-0.1857 might be 1.0967x faster in-one-case-true 9.8377+-0.5830 9.7619+-0.8823 in-two-cases 10.0350+-0.6257 9.6973+-0.4437 might be 1.0348x faster indexed-properties-in-objects 2.8416+-0.1160 ? 2.8601+-0.1382 ? infer-closure-const-then-mov-no-inline 3.6264+-0.1730 3.5813+-0.0376 might be 1.0126x faster infer-closure-const-then-mov 18.3481+-0.3589 18.2782+-0.9379 infer-closure-const-then-put-to-scope-no-inline 11.2254+-0.1110 ? 11.4451+-0.4458 ? might be 1.0196x slower infer-closure-const-then-put-to-scope 22.4498+-1.1649 ? 23.4263+-0.7474 ? might be 1.0435x slower infer-closure-const-then-reenter-no-inline 47.7605+-0.5892 ? 48.2863+-2.2375 ? might be 1.0110x slower infer-closure-const-then-reenter 23.8826+-0.9782 23.7005+-1.4196 infer-constant-global-property 3.4073+-0.0671 ? 3.4941+-0.3265 ? might be 1.0255x slower infer-constant-property 2.6191+-0.0645 ? 2.6757+-0.0924 ? might be 1.0216x slower infer-one-time-closure-ten-vars 7.9631+-0.8279 7.6785+-0.4123 might be 1.0371x faster infer-one-time-closure-two-vars 7.4221+-0.2622 7.2473+-0.2904 might be 1.0241x faster infer-one-time-closure 8.0423+-1.5465 7.6415+-0.7230 might be 1.0524x faster infer-one-time-deep-closure 11.3285+-0.6304 10.9061+-0.7498 might be 1.0387x faster inline-arguments-access 3.7346+-0.1765 ? 3.7470+-0.3066 ? inline-arguments-aliased-access 3.7926+-0.2649 3.7394+-0.3607 might be 1.0142x faster inline-arguments-local-escape 3.9862+-0.5251 3.6277+-0.2053 might be 1.0988x faster inline-get-scoped-var 4.5153+-0.1859 4.5002+-0.1064 inlined-put-by-id-transition 9.2916+-0.6836 ? 9.3801+-0.8492 ? inlined-put-by-val-with-string-transition 40.9915+-2.0924 ? 41.1847+-2.0610 ? inlined-put-by-val-with-symbol-transition 41.1788+-1.5817 ? 42.7284+-1.0451 ? might be 1.0376x slower int-or-other-abs-then-get-by-val 4.5454+-0.0832 4.4609+-0.0747 might be 1.0189x faster int-or-other-abs-zero-then-get-by-val 15.4659+-0.4700 ? 15.8409+-0.8314 ? might be 1.0242x slower int-or-other-add-then-get-by-val 4.4858+-0.1252 ? 4.5268+-0.1238 ? int-or-other-add 4.8963+-0.0667 ? 4.9795+-0.1789 ? might be 1.0170x slower int-or-other-div-then-get-by-val 3.9779+-0.5665 3.8748+-0.1489 might be 1.0266x faster int-or-other-max-then-get-by-val 3.9201+-0.0983 ? 4.0293+-0.3233 ? might be 1.0279x slower int-or-other-min-then-get-by-val 3.7974+-0.0531 3.7938+-0.0878 int-or-other-mod-then-get-by-val 3.5917+-0.1299 3.4866+-0.0905 might be 1.0301x faster int-or-other-mul-then-get-by-val 3.7938+-0.3113 3.5986+-0.0397 might be 1.0542x faster int-or-other-neg-then-get-by-val 4.0068+-0.1083 ? 4.0394+-0.1544 ? int-or-other-neg-zero-then-get-by-val 15.6646+-0.5171 15.6261+-0.8893 int-or-other-sub-then-get-by-val 4.4100+-0.0451 ? 4.5726+-0.3033 ? might be 1.0369x slower int-or-other-sub 3.5621+-0.1306 3.4590+-0.0675 might be 1.0298x faster int-overflow-local 4.6143+-1.3629 4.1051+-0.1059 might be 1.1240x faster Int16Array-alloc-long-lived 43.9772+-1.1152 ? 44.1218+-1.6021 ? Int16Array-bubble-sort-with-byteLength 20.4053+-1.1137 19.8117+-0.4156 might be 1.0300x faster Int16Array-bubble-sort 17.1926+-0.7316 17.1298+-0.5499 Int16Array-load-int-mul 1.4498+-0.0659 1.3959+-0.0367 might be 1.0386x faster Int16Array-to-Int32Array-set 47.0144+-1.4907 46.7255+-0.7740 Int32Array-alloc-large 11.6456+-0.5216 ? 12.2457+-0.9146 ? might be 1.0515x slower Int32Array-alloc-long-lived 52.3344+-3.1328 49.5131+-2.1249 might be 1.0570x faster Int32Array-alloc 2.9873+-0.4111 ? 3.0970+-0.5138 ? might be 1.0367x slower Int32Array-Int8Array-view-alloc 6.0103+-0.3958 5.9362+-0.4488 might be 1.0125x faster int52-spill 4.5789+-0.1730 4.5418+-0.0926 Int8Array-alloc-long-lived 39.4513+-1.7920 38.9713+-1.4458 might be 1.0123x faster Int8Array-load-with-byteLength 3.4873+-0.1503 3.3684+-0.0807 might be 1.0353x faster Int8Array-load 3.4358+-0.1028 3.4163+-0.1457 integer-divide 10.4076+-0.2041 10.4001+-0.3321 integer-modulo 1.6722+-0.1602 1.6406+-0.0937 might be 1.0192x faster is-boolean-fold-tricky 3.7750+-0.0847 ? 4.0631+-0.5961 ? might be 1.0763x slower is-boolean-fold 2.7439+-0.1706 2.6223+-0.0358 might be 1.0464x faster is-function-fold-tricky-internal-function 10.6040+-2.7886 9.4873+-0.0262 might be 1.1177x faster is-function-fold-tricky 4.0715+-0.0377 4.0355+-0.0804 is-function-fold 2.6442+-0.0602 ? 2.7107+-0.0813 ? might be 1.0251x slower is-number-fold-tricky 3.9742+-0.1202 3.9482+-0.0490 is-number-fold 2.7240+-0.1291 ? 2.8501+-0.5040 ? might be 1.0463x slower is-object-or-null-fold-functions 2.7040+-0.0831 2.6892+-0.0751 is-object-or-null-fold-less-tricky 4.0987+-0.1723 ? 4.1472+-0.2214 ? might be 1.0118x slower is-object-or-null-fold-tricky 4.8086+-0.0966 ? 4.8477+-0.3600 ? is-object-or-null-fold 2.7551+-0.1248 ? 2.8944+-0.5431 ? might be 1.0506x slower is-object-or-null-trickier-function 4.2173+-0.4882 ? 4.2758+-0.3186 ? might be 1.0139x slower is-object-or-null-trickier-internal-function 9.6538+-0.0510 9.6495+-0.0793 is-object-or-null-tricky-function 4.0635+-0.0314 ? 4.1228+-0.3082 ? might be 1.0146x slower is-object-or-null-tricky-internal-function 7.4620+-0.3196 7.2511+-0.1020 might be 1.0291x faster is-string-fold-tricky 4.0047+-0.0682 ? 4.1407+-0.2671 ? might be 1.0340x slower is-string-fold 2.6458+-0.0426 ? 2.6646+-0.0556 ? is-undefined-fold-tricky 3.3444+-0.0902 3.3231+-0.0680 is-undefined-fold 2.7465+-0.2340 2.6844+-0.1491 might be 1.0231x faster JSONP-negative-0 0.2988+-0.0857 0.2485+-0.0067 might be 1.2026x faster large-int-captured 4.1770+-0.5016 ? 4.2730+-0.3387 ? might be 1.0230x slower large-int-neg 14.8520+-1.9977 14.3136+-0.7127 might be 1.0376x faster large-int 13.4272+-0.5611 ? 13.4788+-1.1480 ? load-varargs-elimination 20.9169+-0.7494 ? 21.3641+-0.8184 ? might be 1.0214x slower logical-not-weird-types 3.0686+-0.1481 3.0022+-0.0668 might be 1.0221x faster logical-not 4.4586+-0.1578 ? 4.4633+-0.4075 ? lots-of-fields 9.1742+-0.4375 ? 9.2098+-0.2192 ? make-indexed-storage 3.0843+-0.5242 2.8173+-0.1185 might be 1.0947x faster make-rope-cse 3.7897+-0.2643 3.7433+-0.3458 might be 1.0124x faster marsaglia-larger-ints 31.7735+-0.7277 ? 32.2754+-1.2529 ? might be 1.0158x slower marsaglia-osr-entry 21.9985+-1.1512 21.7277+-1.0429 might be 1.0125x faster math-with-out-of-bounds-array-values 22.4268+-1.1064 22.2979+-0.6525 max-boolean 2.6605+-0.0792 ? 2.6794+-0.1755 ? method-on-number 16.0954+-0.8701 ? 16.1122+-0.6425 ? min-boolean 2.7659+-0.3357 2.6323+-0.0763 might be 1.0507x faster minus-boolean-double 3.0716+-0.0705 ? 3.1447+-0.0785 ? might be 1.0238x slower minus-boolean 2.3376+-0.0533 ? 2.4249+-0.1959 ? might be 1.0373x slower misc-strict-eq 28.5408+-1.5412 ? 29.5830+-1.7085 ? might be 1.0365x slower mod-boolean-double 11.3158+-0.4484 11.3154+-0.4716 mod-boolean 8.3188+-0.1252 8.3067+-0.1765 mul-boolean-double 3.6112+-0.0420 ? 3.8575+-0.5997 ? might be 1.0682x slower mul-boolean 2.8934+-0.1769 2.7985+-0.0614 might be 1.0339x faster neg-boolean 3.0997+-0.0500 ? 3.2142+-0.1878 ? might be 1.0370x slower negative-zero-divide 0.3479+-0.0272 0.3338+-0.0208 might be 1.0422x faster negative-zero-modulo 0.3307+-0.0090 ? 0.3491+-0.0338 ? might be 1.0557x slower negative-zero-negate 0.3243+-0.0151 ? 0.3326+-0.0224 ? might be 1.0255x slower nested-function-parsing 45.4669+-1.2509 45.2712+-0.5264 new-array-buffer-dead 87.4091+-1.1273 86.7225+-1.1307 new-array-buffer-push 6.0382+-0.3858 5.8727+-0.1678 might be 1.0282x faster new-array-dead 15.0173+-0.8513 ? 15.3047+-1.0615 ? might be 1.0191x slower new-array-push 3.6801+-0.5401 3.5229+-0.4081 might be 1.0446x faster no-inline-constructor 32.0078+-1.5328 31.8763+-1.2860 number-test 3.0020+-0.1594 2.9801+-0.0677 object-closure-call 4.9681+-0.4107 ? 5.1066+-0.6647 ? might be 1.0279x slower object-get-own-property-symbols-on-large-array 4.6925+-1.0928 4.4943+-0.8370 might be 1.0441x faster object-test 2.8027+-0.2718 2.6862+-0.0465 might be 1.0434x faster obvious-sink-pathology-taken 97.7602+-1.6090 ? 98.3657+-1.3703 ? obvious-sink-pathology 94.2519+-1.4552 ^ 30.0482+-0.9550 ^ definitely 3.1367x faster obviously-elidable-new-object 29.0017+-1.2860 ? 29.5997+-1.8725 ? might be 1.0206x slower plus-boolean-arith 2.4051+-0.0515 ? 2.4580+-0.1354 ? might be 1.0220x slower plus-boolean-double 3.1497+-0.1251 3.0851+-0.0954 might be 1.0209x faster plus-boolean 2.4730+-0.0321 ? 2.7544+-0.3695 ? might be 1.1138x slower poly-chain-access-different-prototypes-simple 2.5719+-0.0561 ? 2.6517+-0.2198 ? might be 1.0310x slower poly-chain-access-different-prototypes 2.5621+-0.0512 ? 2.6047+-0.1296 ? might be 1.0166x slower poly-chain-access-simpler 2.6915+-0.1551 2.5865+-0.0193 might be 1.0406x faster poly-chain-access 2.5688+-0.1873 ? 2.6600+-0.3181 ? might be 1.0355x slower poly-stricteq 50.0279+-1.4768 49.7349+-1.1064 polymorphic-array-call 1.3705+-0.2849 1.2327+-0.0791 might be 1.1117x faster polymorphic-get-by-id 2.9366+-0.1087 2.8651+-0.0602 might be 1.0250x faster polymorphic-put-by-id 27.4209+-0.7296 ? 28.1572+-1.2498 ? might be 1.0268x slower polymorphic-put-by-val-with-string 28.9813+-1.1277 28.5404+-0.6402 might be 1.0154x faster polymorphic-put-by-val-with-symbol 29.0040+-2.3103 28.7771+-1.0080 polymorphic-structure 12.4848+-0.3028 12.3710+-0.1717 polyvariant-monomorphic-get-by-id 7.7614+-1.4738 6.3448+-0.9240 might be 1.2233x faster proto-getter-access 8.4548+-0.3320 ? 8.4790+-0.1429 ? prototype-access-with-mutating-prototype 5.5679+-0.3018 5.4388+-0.1997 might be 1.0237x faster put-by-id-replace-and-transition 8.1342+-1.0021 ? 8.5006+-1.2959 ? might be 1.0450x slower put-by-id-slightly-polymorphic 2.7863+-0.1777 2.7166+-0.0930 might be 1.0256x faster put-by-id 10.1409+-0.6310 ? 10.4134+-1.4771 ? might be 1.0269x slower put-by-val-direct 0.3350+-0.0296 0.3325+-0.0210 put-by-val-large-index-blank-indexing-type 5.2148+-0.2493 ? 5.3492+-0.2319 ? might be 1.0258x slower put-by-val-machine-int 2.4785+-0.0544 2.3813+-0.0869 might be 1.0408x faster put-by-val-with-string-replace-and-transition 10.5156+-0.9141 10.2854+-0.3006 might be 1.0224x faster put-by-val-with-string-slightly-polymorphic 2.9728+-0.1454 ? 3.0034+-0.1839 ? might be 1.0103x slower put-by-val-with-string 10.6167+-0.8146 ? 10.6565+-0.9891 ? put-by-val-with-symbol-replace-and-transition 11.7891+-0.5967 11.7785+-0.5472 put-by-val-with-symbol-slightly-polymorphic 3.1427+-0.2614 ? 3.2495+-0.3762 ? might be 1.0340x slower put-by-val-with-symbol 10.1237+-0.5698 ? 10.7919+-0.6939 ? might be 1.0660x slower rare-osr-exit-on-local 13.4989+-0.3130 13.4931+-0.2122 raytrace-with-empty-try-catch 5.2465+-0.2422 5.0504+-0.0919 might be 1.0388x faster raytrace-with-try-catch 9.5712+-0.2239 ? 9.6640+-0.0580 ? register-pressure-from-osr 17.1371+-0.6590 16.6100+-0.6010 might be 1.0317x faster repeat-multi-get-by-offset 23.1489+-2.0501 22.3627+-0.3286 might be 1.0352x faster richards-empty-try-catch 72.8467+-1.7310 72.6453+-1.0036 richards-try-catch 239.0911+-2.0099 ? 244.8659+-17.5071 ? might be 1.0242x slower setter-prototype 7.8068+-0.1319 ? 7.8690+-0.4487 ? setter 6.2235+-1.3240 5.3326+-0.1164 might be 1.1671x faster simple-activation-demo 24.3472+-0.7438 ? 24.9317+-0.4563 ? might be 1.0240x slower simple-getter-access 10.8652+-0.3173 10.7957+-0.2353 simple-poly-call-nested 8.6836+-0.8679 ? 8.8201+-0.5101 ? might be 1.0157x slower simple-poly-call 1.3840+-0.1854 1.3348+-0.2061 might be 1.0369x faster sin-boolean 19.7728+-1.7667 19.5643+-1.7863 might be 1.0107x faster singleton-scope 64.7447+-2.7637 ? 65.0712+-1.6775 ? sink-function 10.4708+-1.2055 9.3660+-0.6524 might be 1.1180x faster sink-huge-activation 18.3881+-1.6796 17.1628+-0.7566 might be 1.0714x faster sinkable-new-object-dag 54.9648+-1.6050 54.0640+-1.6636 might be 1.0167x faster sinkable-new-object-taken 45.1888+-1.5171 43.7824+-1.1756 might be 1.0321x faster sinkable-new-object 30.6086+-1.0917 29.5919+-0.3291 might be 1.0344x faster slow-array-profile-convergence 2.6341+-0.3535 2.5451+-0.1739 might be 1.0350x faster slow-convergence 2.4257+-0.2115 ? 2.5242+-0.4080 ? might be 1.0406x slower slow-ternaries 17.2780+-0.6095 ? 18.4480+-1.5735 ? might be 1.0677x slower sorting-benchmark 17.2485+-0.6294 ? 17.7678+-1.4559 ? might be 1.0301x slower sparse-conditional 1.1613+-0.0101 ? 1.2807+-0.1951 ? might be 1.1028x slower splice-to-remove 12.3575+-0.5716 ? 12.9965+-1.3518 ? might be 1.0517x slower string-char-code-at 13.2257+-0.3568 13.2110+-0.2730 string-concat-object 2.2760+-0.1566 2.2313+-0.2388 might be 1.0200x faster string-concat-pair-object 2.2036+-0.1099 ? 2.2096+-0.1436 ? string-concat-pair-simple 9.8389+-0.9994 9.2804+-0.5699 might be 1.0602x faster string-concat-simple 9.8654+-0.7081 9.8505+-0.9810 string-cons-repeat 6.4160+-0.1014 ? 6.9126+-0.7993 ? might be 1.0774x slower string-cons-tower 6.6877+-0.3391 ? 7.1807+-0.5697 ? might be 1.0737x slower string-equality 15.7405+-0.3721 ? 16.2728+-0.4698 ? might be 1.0338x slower string-get-by-val-big-char 6.4260+-0.1034 6.4032+-0.0581 string-get-by-val-out-of-bounds-insane 3.4454+-0.8696 3.0659+-0.0883 might be 1.1238x faster string-get-by-val-out-of-bounds 3.9524+-0.1294 ? 4.4753+-0.7133 ? might be 1.1323x slower string-get-by-val 2.7731+-0.0367 ? 2.7813+-0.0614 ? string-hash 2.0188+-0.2778 ? 2.1154+-0.6077 ? might be 1.0478x slower string-long-ident-equality 13.5703+-0.3446 13.3223+-0.1585 might be 1.0186x faster string-out-of-bounds 10.4250+-0.2598 10.1239+-0.4142 might be 1.0297x faster string-repeat-arith 26.7208+-0.9150 26.7006+-1.9833 string-sub 55.6178+-1.7172 54.0817+-1.0531 might be 1.0284x faster string-test 2.9613+-0.2178 ? 3.0736+-0.4960 ? might be 1.0379x slower string-var-equality 25.4889+-0.7250 ? 25.5422+-0.7652 ? structure-hoist-over-transitions 2.2910+-0.0923 ? 2.4246+-0.1635 ? might be 1.0583x slower substring-concat-weird 35.6459+-1.2897 35.1165+-0.7903 might be 1.0151x faster substring-concat 39.2120+-1.0508 ? 39.2240+-0.9680 ? substring 45.6587+-2.1098 45.5325+-2.5581 switch-char-constant 2.7250+-0.0852 ? 2.7288+-0.0792 ? switch-char 5.9866+-1.2944 ? 6.1781+-1.1597 ? might be 1.0320x slower switch-constant 7.5052+-0.4565 7.4899+-0.7487 switch-string-basic-big-var 14.2711+-0.0747 ? 15.0190+-1.0648 ? might be 1.0524x slower switch-string-basic-big 15.1691+-1.4637 ? 15.3217+-1.0004 ? might be 1.0101x slower switch-string-basic-var 13.8700+-1.4321 13.5003+-0.2700 might be 1.0274x faster switch-string-basic 12.8937+-0.6297 ? 13.1345+-1.1824 ? might be 1.0187x slower switch-string-big-length-tower-var 18.1890+-0.5703 ? 18.3417+-0.5973 ? switch-string-length-tower-var 13.5081+-0.8625 13.1217+-0.3008 might be 1.0294x faster switch-string-length-tower 11.6037+-0.4572 ? 11.7184+-0.6108 ? switch-string-short 11.5257+-0.3124 11.4988+-0.6429 switch 10.8483+-1.0513 ? 11.2636+-0.8714 ? might be 1.0383x slower tear-off-arguments-simple 3.0580+-0.1548 ? 3.1676+-0.1122 ? might be 1.0359x slower tear-off-arguments 4.2537+-0.2651 ? 4.3086+-0.5772 ? might be 1.0129x slower temporal-structure 12.2797+-0.8724 11.8653+-0.3209 might be 1.0349x faster to-int32-boolean 12.9834+-0.4988 12.6750+-0.2234 might be 1.0243x faster try-catch-get-by-val-cloned-arguments 8.8608+-0.4851 ? 8.9122+-0.6142 ? try-catch-get-by-val-direct-arguments 2.3051+-0.4267 2.0321+-0.1274 might be 1.1343x faster try-catch-get-by-val-scoped-arguments 4.5977+-0.3007 4.5367+-0.1111 might be 1.0134x faster typed-array-get-set-by-val-profiling 27.5553+-0.5061 ? 27.8487+-0.6133 ? might be 1.0106x slower undefined-property-access 219.3040+-4.6394 215.0698+-1.4208 might be 1.0197x faster undefined-test 3.0734+-0.2732 2.9619+-0.0894 might be 1.0377x faster unprofiled-licm 9.5321+-0.1318 ? 9.8696+-0.7507 ? might be 1.0354x slower v8-raytrace-with-empty-try-catch 25.3874+-2.0798 24.2081+-0.5757 might be 1.0487x faster v8-raytrace-with-try-catch 61.7662+-1.1221 ? 62.0390+-1.3586 ? varargs-call 13.1940+-0.3758 13.0562+-0.4807 might be 1.0106x faster varargs-construct-inline 22.8884+-1.8504 22.0307+-1.1904 might be 1.0389x faster varargs-construct 20.7939+-0.8274 ? 21.8001+-0.5727 ? might be 1.0484x slower varargs-inline 9.0243+-0.4692 8.7155+-0.0991 might be 1.0354x faster varargs-strict-mode 10.0735+-0.5571 10.0467+-0.2575 varargs 9.8774+-0.2495 9.7912+-0.3415 weird-inlining-const-prop 2.0843+-0.1625 ? 2.2124+-0.2034 ? might be 1.0615x slower <geometric> 8.1274+-0.0275 8.0795+-0.0255 might be 1.0059x faster TipOfTree KillStuff AsmBench: bigfib.cpp 450.3233+-6.1523 444.8692+-6.0664 might be 1.0123x faster cray.c 393.1831+-3.5530 ? 398.6531+-13.1000 ? might be 1.0139x slower dry.c 422.5465+-9.8361 ? 426.7200+-6.7429 ? FloatMM.c 689.2998+-10.2630 686.3710+-3.6062 gcc-loops.cpp 3433.6924+-14.2010 3431.3421+-14.6566 n-body.c 825.0369+-3.1151 ? 835.6149+-16.5434 ? might be 1.0128x slower Quicksort.c 414.2620+-9.0101 409.3766+-4.4913 might be 1.0119x faster stepanov_container.cpp 3513.6754+-23.2689 3489.7820+-33.7048 Towers.c 232.2348+-0.3027 ! 238.0706+-3.0792 ! definitely 1.0251x slower <geometric> 715.8522+-4.8702 ? 717.8481+-3.8868 ? might be 1.0028x slower TipOfTree KillStuff CompressionBench: huffman 58.8990+-0.9843 58.7734+-0.9516 arithmetic-simple 273.5713+-2.0846 ? 273.5944+-1.4673 ? arithmetic-precise 247.2170+-6.2976 245.8748+-1.5499 arithmetic-complex-precise 244.7706+-2.1638 ? 246.0339+-1.2682 ? arithmetic-precise-order-0 281.0656+-1.2365 ? 283.9703+-5.5163 ? might be 1.0103x slower arithmetic-precise-order-1 300.3667+-3.4305 ? 301.5342+-4.5756 ? arithmetic-precise-order-2 346.8170+-1.5287 ? 346.9715+-3.3932 ? arithmetic-simple-order-1 322.4649+-2.9080 322.1085+-3.8238 arithmetic-simple-order-2 373.7264+-5.9563 ? 375.3129+-5.1679 ? lz-string 308.2810+-6.8512 306.5378+-3.8058 <geometric> 252.6535+-1.0939 ? 252.9038+-0.9702 ? might be 1.0010x slower TipOfTree KillStuff Geomean of preferred means: <scaled-result> 49.9877+-0.1529 ? 50.0141+-0.1967 ? might be 1.0005x slower Landed in http://trac.webkit.org/changeset/190749 This seems to have caused tons of failures https://build.webkit.org/results/Apple%20El%20Capitan%20Debug%20WK2%20(Tests)/r190749%20(207)/results.html Re-opened since this is blocked by bug 149938 (In reply to comment #6) > This seems to have caused tons of failures > > https://build.webkit.org/results/ > Apple%20El%20Capitan%20Debug%20WK2%20(Tests)/r190749%20(207)/results.html Oops, forgot to call state.reset(). I'll reland once I confirm that this is the problem. Landed in http://trac.webkit.org/changeset/190761 |