...
Created attachment 261956 [details] patch
Comment on attachment 261956 [details] patch r=me
Attachment 261956 [details] did not pass style-queue: ERROR: Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp:133: Place brace on its own line for function definitions. [whitespace/braces] [4] Total errors found: 1 in 6 files If any of these errors are false positives, please file a bug against check-webkit-style.
perf results: Benchmark report for SunSpider, LongSpider, V8Spider, Octane, Kraken, and JSRegress on Saams-Mac-Pro (MacPro6,1). VMs tested: "og" at /Volumes/Data/WK/os-a/OpenSource/WebKitBuild/Release/jsc (r190248) "phantomLocal" at /Volumes/Data/WK/os-b/OpenSource/WebKitBuild/Release/jsc (r190248) Collected 4 samples per benchmark/VM, with 4 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 phantomLocal SunSpider: 3d-cube 6.7830+-0.3832 6.4853+-0.7601 might be 1.0459x faster 3d-morph 6.3361+-0.1708 ? 6.5338+-0.3053 ? might be 1.0312x slower 3d-raytrace 7.2212+-0.2336 ? 7.3068+-0.4078 ? might be 1.0119x slower access-binary-trees 2.6205+-0.1190 2.5699+-0.0528 might be 1.0197x faster access-fannkuch 6.6960+-0.1004 ? 6.8255+-0.4411 ? might be 1.0193x slower access-nbody 3.3254+-0.0601 ? 3.3710+-0.1623 ? might be 1.0137x slower access-nsieve 3.9267+-0.1965 ? 3.9525+-0.1675 ? bitops-3bit-bits-in-byte 1.5272+-0.0512 1.5072+-0.0474 might be 1.0133x faster bitops-bits-in-byte 4.0008+-0.1805 ? 4.0101+-0.1922 ? bitops-bitwise-and 2.4876+-0.2425 2.4762+-0.1088 bitops-nsieve-bits 3.4848+-0.1611 ? 3.5872+-0.1848 ? might be 1.0294x slower controlflow-recursive 2.9440+-0.0667 2.9412+-0.0078 crypto-aes 5.0655+-0.2676 ? 5.0773+-0.0479 ? crypto-md5 3.0983+-0.1153 ? 3.0995+-0.0727 ? crypto-sha1 2.9670+-0.0469 ? 3.0283+-0.1083 ? might be 1.0207x slower date-format-tofte 10.9083+-0.3736 10.4737+-0.5550 might be 1.0415x faster date-format-xparb 6.0055+-0.2197 ? 6.0447+-0.3109 ? math-cordic 3.4888+-0.1568 3.4172+-0.1646 might be 1.0209x faster math-partial-sums 6.0840+-0.1492 ? 6.2947+-0.4529 ? might be 1.0346x slower math-spectral-norm 2.4152+-0.0235 ? 2.4666+-0.1209 ? might be 1.0213x slower regexp-dna 7.7105+-0.1703 ? 7.7920+-0.3504 ? might be 1.0106x slower string-base64 5.5222+-0.1663 5.4530+-0.3384 might be 1.0127x faster string-fasta 7.1288+-0.4307 ? 7.2224+-0.4913 ? might be 1.0131x slower string-tagcloud 9.9579+-0.5599 ? 10.2413+-0.5580 ? might be 1.0285x slower string-unpack-code 22.4950+-1.5427 22.0331+-1.4384 might be 1.0210x faster string-validate-input 5.2720+-0.2234 ? 5.4365+-0.2727 ? might be 1.0312x slower <arithmetic> 5.7489+-0.0379 ? 5.7557+-0.0877 ? might be 1.0012x slower og phantomLocal LongSpider: 3d-cube 995.1690+-5.2894 ? 1003.2005+-16.5793 ? 3d-morph 1638.7191+-4.3973 ? 1655.2408+-59.6665 ? might be 1.0101x slower 3d-raytrace 725.8655+-32.0370 720.4252+-7.1212 access-binary-trees 996.7866+-7.2000 ? 999.9755+-5.1169 ? access-fannkuch 358.6088+-0.6476 ? 360.5553+-5.9411 ? access-nbody 631.1301+-0.7256 631.1243+-1.7775 access-nsieve 459.9489+-8.1596 ? 460.4989+-0.6563 ? bitops-3bit-bits-in-byte 40.6688+-0.1546 ? 40.8152+-1.2976 ? bitops-bits-in-byte 104.2453+-2.4124 103.7510+-2.9566 bitops-nsieve-bits 462.1160+-7.3028 461.1508+-3.1161 controlflow-recursive 498.2258+-1.0750 ? 498.5378+-0.8676 ? crypto-aes 696.7296+-3.1196 ? 701.6171+-14.6179 ? crypto-md5 562.3287+-11.7746 559.3610+-6.2450 crypto-sha1 735.5182+-1.4546 ? 737.0443+-4.8028 ? date-format-tofte 795.3148+-19.6797 ? 812.3568+-10.5458 ? might be 1.0214x slower date-format-xparb 843.5358+-37.1273 815.3307+-48.4751 might be 1.0346x faster hash-map 178.2350+-2.4400 176.6217+-1.1563 math-cordic 571.9465+-2.5331 571.9229+-2.6224 math-partial-sums 579.1987+-2.5754 579.1325+-1.9791 math-spectral-norm 605.3888+-1.8361 ? 606.8770+-1.2959 ? string-base64 417.0050+-9.0777 ? 418.2147+-2.1867 ? string-fasta 440.5049+-4.5861 436.6574+-4.7355 string-tagcloud 215.3395+-2.6049 212.1108+-3.3190 might be 1.0152x faster <geometric> 472.6825+-2.2737 472.2855+-2.0118 might be 1.0008x faster og phantomLocal V8Spider: crypto 59.2897+-2.1333 ? 59.9818+-1.2831 ? might be 1.0117x slower deltablue 79.7887+-2.1891 79.0189+-2.7864 earley-boyer 51.5917+-1.1117 ? 52.1211+-0.5701 ? might be 1.0103x slower raytrace 36.5885+-0.1816 ? 37.5602+-1.6270 ? might be 1.0266x slower regexp 79.6131+-1.6829 ? 80.0903+-2.0777 ? richards 63.9956+-1.2026 ? 64.7351+-1.8699 ? might be 1.0116x slower splay 40.8007+-0.6504 ? 41.6306+-1.3150 ? might be 1.0203x slower <geometric> 56.5764+-0.4819 ? 57.1904+-0.5347 ? might be 1.0109x slower og phantomLocal Octane: encrypt 0.20076+-0.00945 ? 0.20699+-0.01128 ? might be 1.0310x slower decrypt 3.58022+-0.01844 ? 3.58539+-0.03660 ? deltablue x2 0.17182+-0.01136 0.16595+-0.00212 might be 1.0354x faster earley 0.39435+-0.00845 ? 0.39845+-0.01041 ? might be 1.0104x slower boyer 5.66843+-0.02361 5.65243+-0.02343 navier-stokes x2 5.43975+-0.02692 5.43078+-0.01257 raytrace x2 1.11680+-0.01064 1.09055+-0.02125 might be 1.0241x faster richards x2 0.10745+-0.00097 ? 0.10798+-0.00135 ? splay x2 0.38894+-0.00382 0.38814+-0.00258 regexp x2 28.95412+-0.14112 ? 28.97086+-0.19349 ? pdfjs x2 45.81082+-0.17801 ? 46.02808+-0.18739 ? mandreel x2 51.63942+-0.62964 51.62462+-0.38625 gbemu x2 45.45321+-6.48763 ? 47.08038+-7.39745 ? might be 1.0358x slower closure 0.77958+-0.01027 ? 0.78816+-0.00628 ? might be 1.0110x slower jquery 10.03742+-0.07604 ? 10.06999+-0.02974 ? box2d x2 12.44230+-0.27147 12.43141+-0.21186 zlib x2 438.98142+-1.22942 ? 439.64958+-1.40635 ? typescript x2 912.66302+-2.94169 ? 929.97974+-26.77291 ? might be 1.0190x slower <geometric> 6.68737+-0.09452 ? 6.70009+-0.06346 ? might be 1.0019x slower og phantomLocal Kraken: ai-astar 176.718+-4.762 ? 177.064+-3.916 ? audio-beat-detection 61.683+-0.554 ? 62.034+-1.108 ? audio-dft 112.278+-0.707 ? 113.280+-1.448 ? audio-fft 43.798+-1.248 43.729+-1.534 audio-oscillator 71.310+-0.833 ? 71.343+-0.955 ? imaging-darkroom 74.675+-0.901 ? 75.347+-1.480 ? imaging-desaturate 69.180+-7.961 66.505+-0.476 might be 1.0402x faster imaging-gaussian-blur 116.604+-0.698 116.027+-1.429 json-parse-financial 51.087+-1.072 50.590+-1.360 json-stringify-tinderbox 30.680+-2.231 30.466+-1.119 stanford-crypto-aes 49.887+-2.555 49.727+-1.513 stanford-crypto-ccm 47.201+-2.629 ? 49.402+-4.007 ? might be 1.0466x slower stanford-crypto-pbkdf2 112.303+-2.192 110.542+-2.052 might be 1.0159x faster stanford-crypto-sha256-iterative 44.871+-0.856 44.522+-0.624 <arithmetic> 75.877+-0.870 75.755+-0.488 might be 1.0016x faster og phantomLocal JSRegress: abc-forward-loop-equal 50.4807+-0.6155 ? 51.9702+-2.4775 ? might be 1.0295x slower abc-postfix-backward-loop 49.7468+-0.9552 ? 49.8506+-0.7765 ? abc-simple-backward-loop 50.0425+-1.1615 49.6185+-0.6273 abc-simple-forward-loop 49.3458+-0.5300 ? 49.6545+-0.5499 ? abc-skippy-loop 34.6163+-2.1854 34.0964+-0.6765 might be 1.0152x faster abs-boolean 3.0067+-0.1098 2.9849+-0.0764 adapt-to-double-divide 18.2025+-0.6679 17.7605+-0.3181 might be 1.0249x faster aliased-arguments-getbyval 1.3962+-0.0683 ? 1.4188+-0.1112 ? might be 1.0162x slower allocate-big-object 2.5590+-0.0972 ? 2.6570+-0.1157 ? might be 1.0383x slower arguments-named-and-reflective 12.3737+-1.4558 12.0560+-0.3637 might be 1.0263x faster arguments-out-of-bounds 13.9905+-0.9178 13.5995+-0.4778 might be 1.0288x faster arguments-strict-mode 11.1714+-0.0732 ? 11.3721+-0.3388 ? might be 1.0180x slower arguments 10.0507+-0.1821 9.9294+-0.2923 might be 1.0122x faster arity-mismatch-inlining 1.1508+-0.0358 ? 1.1553+-0.0129 ? array-access-polymorphic-structure 8.1410+-0.6634 7.9767+-0.3157 might be 1.0206x faster array-nonarray-polymorhpic-access 32.6409+-1.7713 ? 32.7286+-0.7874 ? array-prototype-every 87.1470+-1.8056 ? 87.6613+-2.1337 ? array-prototype-forEach 85.4806+-1.4003 ? 85.8767+-1.1976 ? array-prototype-map 96.3327+-2.5286 95.6449+-3.6022 array-prototype-reduce 88.3518+-9.4779 85.1472+-0.9975 might be 1.0376x faster array-prototype-reduceRight 85.4485+-2.3690 84.5385+-1.3149 might be 1.0108x faster array-prototype-some 88.1397+-1.5947 86.9542+-1.3748 might be 1.0136x faster array-splice-contiguous 28.1544+-1.2906 ? 28.7753+-3.3101 ? might be 1.0221x slower array-with-double-add 4.4730+-0.0636 ? 4.5955+-0.1419 ? might be 1.0274x slower array-with-double-increment 3.7032+-0.1269 3.6425+-0.0450 might be 1.0167x faster array-with-double-mul-add 5.5482+-0.1664 ? 5.5763+-0.3373 ? array-with-double-sum 3.6077+-0.0500 ? 3.7217+-0.2372 ? might be 1.0316x slower array-with-int32-add-sub 7.5594+-0.4096 7.4492+-0.2152 might be 1.0148x faster array-with-int32-or-double-sum 3.7885+-0.2188 ? 3.7910+-0.1202 ? ArrayBuffer-DataView-alloc-large-long-lived 34.1072+-1.4990 ? 34.2743+-1.3692 ? ArrayBuffer-DataView-alloc-long-lived 15.2000+-1.3969 14.6890+-0.2369 might be 1.0348x faster ArrayBuffer-Int32Array-byteOffset 4.2591+-0.2741 ? 4.3445+-0.1800 ? might be 1.0200x slower ArrayBuffer-Int8Array-alloc-large-long-lived 34.4227+-1.9801 ? 34.8102+-0.7962 ? might be 1.0113x slower ArrayBuffer-Int8Array-alloc-long-lived-buffer 24.2394+-1.3544 23.5635+-1.0321 might be 1.0287x faster ArrayBuffer-Int8Array-alloc-long-lived 13.7421+-0.6526 13.7415+-0.7450 ArrayBuffer-Int8Array-alloc 11.6696+-1.6514 11.5072+-0.1939 might be 1.0141x faster arrowfunction-call 12.7073+-0.2320 ? 12.9260+-0.4650 ? might be 1.0172x slower asmjs_bool_bug 8.6703+-0.1493 ? 8.7538+-0.4376 ? assign-custom-setter-polymorphic 3.7023+-0.1724 3.6748+-0.1530 assign-custom-setter 5.0510+-0.0803 ? 5.1198+-0.1629 ? might be 1.0136x slower basic-set 9.4329+-0.2617 ? 9.5958+-0.3819 ? might be 1.0173x slower big-int-mul 4.8045+-0.2224 4.6801+-0.2585 might be 1.0266x faster boolean-test 3.4917+-0.1065 ? 3.5695+-0.1834 ? might be 1.0223x slower branch-fold 4.3040+-0.1403 ? 4.3475+-0.1024 ? might be 1.0101x slower branch-on-string-as-boolean 21.3526+-0.5167 21.2180+-0.4276 by-val-generic 3.0706+-0.2320 2.9187+-0.1607 might be 1.0520x faster call-spread-apply 33.6036+-0.9892 32.7103+-1.3027 might be 1.0273x faster call-spread-call 27.0262+-1.1275 26.7151+-1.2434 might be 1.0116x faster captured-assignments 0.6879+-0.0246 0.6772+-0.0605 might be 1.0157x faster cast-int-to-double 6.0092+-0.4088 5.9014+-0.1800 might be 1.0183x faster cell-argument 7.7662+-0.9590 7.6957+-0.1478 cfg-simplify 3.2501+-0.2042 ? 3.2545+-0.2017 ? chain-getter-access 10.2560+-0.5389 10.0513+-0.3110 might be 1.0204x faster cmpeq-obj-to-obj-other 11.7449+-0.0987 ? 11.8721+-0.2744 ? might be 1.0108x slower constant-test 5.5312+-0.2938 ? 5.6412+-0.5336 ? might be 1.0199x slower create-lots-of-functions 11.6765+-0.7783 ? 11.7947+-0.4205 ? might be 1.0101x slower cse-new-array-buffer 2.5627+-0.1248 ? 2.5961+-0.1019 ? might be 1.0130x slower cse-new-array 2.7069+-0.0546 2.6605+-0.1798 might be 1.0174x faster DataView-custom-properties 40.1562+-1.7045 ? 40.4814+-1.1849 ? delay-tear-off-arguments-strictmode 14.8610+-0.2364 14.5200+-0.1263 might be 1.0235x faster deltablue-varargs 249.0156+-5.8325 242.5291+-14.9716 might be 1.0267x faster destructuring-arguments 194.5117+-1.4226 ? 195.6561+-4.0490 ? destructuring-parameters-overridden-by-function 0.7295+-0.0158 0.6998+-0.0460 might be 1.0425x faster destructuring-swap 6.0668+-0.5294 5.7629+-0.2344 might be 1.0527x faster direct-arguments-getbyval 1.3669+-0.0426 ? 1.4976+-0.1961 ? might be 1.0956x slower div-boolean-double 5.7341+-0.2524 ? 5.8464+-0.3133 ? might be 1.0196x slower div-boolean 8.6464+-0.1826 8.3813+-0.1144 might be 1.0316x faster double-get-by-val-out-of-bounds 5.0355+-0.1345 5.0080+-0.1435 double-pollution-getbyval 9.7864+-0.5484 ? 9.9634+-1.1382 ? might be 1.0181x slower double-pollution-putbyoffset 4.4658+-0.4630 4.2590+-0.1075 might be 1.0486x faster double-real-use 31.5891+-1.1429 31.5690+-1.2921 double-to-int32-typed-array-no-inline 2.7896+-0.0602 ? 2.8303+-0.0103 ? might be 1.0146x slower double-to-int32-typed-array 2.5875+-0.1019 ? 2.5901+-0.0720 ? double-to-uint32-typed-array-no-inline 2.9250+-0.0800 2.8680+-0.0636 might be 1.0199x faster double-to-uint32-typed-array 2.5898+-0.1305 ? 2.5974+-0.1115 ? elidable-new-object-dag 42.7906+-1.7137 42.2966+-1.5843 might be 1.0117x faster elidable-new-object-roflcopter 39.2335+-1.5348 39.1088+-1.9258 elidable-new-object-then-call 40.6292+-1.8694 38.9144+-1.4445 might be 1.0441x faster elidable-new-object-tree 46.4763+-2.2365 ? 47.2136+-0.9203 ? might be 1.0159x slower empty-string-plus-int 5.9246+-0.6640 5.8568+-0.3349 might be 1.0116x faster emscripten-cube2hash 42.8198+-2.4485 42.0680+-1.1352 might be 1.0179x faster exit-length-on-plain-object 17.7307+-0.5179 16.8792+-0.5064 might be 1.0504x faster external-arguments-getbyval 1.4895+-0.0428 ? 1.5096+-0.0845 ? might be 1.0135x slower external-arguments-putbyval 2.6100+-0.1101 2.6085+-0.1228 fixed-typed-array-storage-var-index 1.5858+-0.0418 1.5544+-0.0940 might be 1.0201x faster fixed-typed-array-storage 1.1931+-0.0692 1.1625+-0.0872 might be 1.0263x faster Float32Array-matrix-mult 5.3799+-0.3670 5.2957+-0.1505 might be 1.0159x faster Float32Array-to-Float64Array-set 55.6170+-1.0954 ? 56.7512+-1.2121 ? might be 1.0204x slower Float64Array-alloc-long-lived 71.3162+-1.5577 70.8919+-1.1277 Float64Array-to-Int16Array-set 72.1053+-1.4644 71.5990+-1.3823 fold-double-to-int 14.8178+-0.4955 14.6653+-0.2405 might be 1.0104x faster fold-get-by-id-to-multi-get-by-offset-rare-int 11.3863+-0.3864 11.3619+-0.0768 fold-get-by-id-to-multi-get-by-offset 10.1307+-0.1397 9.8912+-0.3092 might be 1.0242x faster fold-multi-get-by-offset-to-get-by-offset 7.2853+-0.1188 ? 7.5450+-0.7046 ? might be 1.0356x slower fold-multi-get-by-offset-to-poly-get-by-offset 8.5931+-0.5677 ? 8.6777+-0.5795 ? fold-multi-put-by-offset-to-poly-put-by-offset 10.3758+-0.6168 ? 10.7222+-0.0558 ? might be 1.0334x slower fold-multi-put-by-offset-to-put-by-offset 9.8660+-0.0838 9.5323+-0.6285 might be 1.0350x faster fold-multi-put-by-offset-to-replace-or-transition-put-by-offset 13.6292+-0.9267 ? 13.6357+-1.2095 ? fold-put-by-id-to-multi-put-by-offset 12.0139+-0.8142 ? 12.1995+-0.7394 ? might be 1.0154x slower fold-put-by-val-with-string-to-multi-put-by-offset 12.1133+-0.5878 12.0453+-0.5636 fold-put-by-val-with-symbol-to-multi-put-by-offset 11.9088+-0.8005 11.7870+-0.6499 might be 1.0103x faster fold-put-structure 7.8798+-0.1472 7.8563+-0.0604 for-of-iterate-array-entries 13.1877+-0.1332 13.0764+-0.4666 for-of-iterate-array-keys 4.4933+-0.4110 4.4759+-0.1642 for-of-iterate-array-values 4.0715+-0.1638 ? 4.0801+-0.1029 ? fround 20.3069+-1.1687 19.8871+-0.8022 might be 1.0211x faster ftl-library-inlining-dataview 71.2395+-2.4438 ! 77.8915+-0.7501 ! definitely 1.0934x slower ftl-library-inlining 81.2292+-6.0282 ? 81.8480+-3.3233 ? function-call 12.6325+-0.4031 ? 12.6782+-0.2913 ? function-dot-apply 2.7764+-0.0963 2.6805+-0.0757 might be 1.0357x faster function-test 3.3190+-0.2289 3.2503+-0.1084 might be 1.0211x faster function-with-eval 114.8011+-0.4738 113.8310+-1.6474 gcse-poly-get-less-obvious 30.5235+-0.9119 30.2373+-0.4864 gcse-poly-get 31.7330+-0.3540 ? 31.8442+-1.1520 ? gcse 4.5626+-0.1828 4.4175+-0.0982 might be 1.0328x faster get-by-id-bimorphic-check-structure-elimination-simple 3.1427+-0.1304 3.0820+-0.2130 might be 1.0197x faster get-by-id-bimorphic-check-structure-elimination 6.0903+-0.3868 6.0391+-0.2767 get-by-id-chain-from-try-block 2.8782+-0.0790 ? 2.9064+-0.0604 ? get-by-id-check-structure-elimination 5.3395+-0.1148 ? 5.3880+-0.3101 ? get-by-id-proto-or-self 21.0682+-0.8530 ? 21.2369+-3.1521 ? get-by-id-quadmorphic-check-structure-elimination-simple 3.3729+-0.0697 3.3658+-0.1103 get-by-id-self-or-proto 21.2897+-3.4754 20.7778+-0.9158 might be 1.0246x faster get-by-val-out-of-bounds 5.1308+-0.2323 4.9322+-0.0928 might be 1.0403x faster get-by-val-with-string-bimorphic-check-structure-elimination-simple 2.9863+-0.0347 ? 2.9954+-0.0371 ? get-by-val-with-string-bimorphic-check-structure-elimination 7.4360+-0.1998 ? 7.5450+-0.5305 ? might be 1.0147x slower get-by-val-with-string-chain-from-try-block 2.8144+-0.0878 ? 2.9163+-0.0839 ? might be 1.0362x slower get-by-val-with-string-check-structure-elimination 6.6960+-0.5739 6.6910+-0.3900 get-by-val-with-string-proto-or-self 22.5809+-3.5996 21.7016+-3.2769 might be 1.0405x faster get-by-val-with-string-quadmorphic-check-structure-elimination-simple 3.9769+-0.1960 3.9691+-0.1068 get-by-val-with-string-self-or-proto 21.2088+-0.6109 ? 21.5447+-2.9678 ? might be 1.0158x slower get-by-val-with-symbol-bimorphic-check-structure-elimination-simple 3.6367+-0.4029 3.4757+-0.0718 might be 1.0463x faster get-by-val-with-symbol-bimorphic-check-structure-elimination 14.6107+-0.0580 ? 14.6954+-0.1362 ? get-by-val-with-symbol-chain-from-try-block 2.8787+-0.0608 2.8058+-0.0358 might be 1.0260x faster get-by-val-with-symbol-check-structure-elimination 13.9278+-0.2648 13.8002+-0.2486 get-by-val-with-symbol-proto-or-self 20.9577+-0.1883 ? 22.8482+-1.9706 ? might be 1.0902x slower get-by-val-with-symbol-quadmorphic-check-structure-elimination-simple 4.9243+-0.2040 ? 4.9606+-0.1897 ? get-by-val-with-symbol-self-or-proto 24.0768+-2.9116 22.0077+-3.0344 might be 1.0940x faster get_callee_monomorphic 2.7645+-0.1197 2.7599+-0.1320 get_callee_polymorphic 3.7922+-0.3261 ? 3.7965+-0.1621 ? getter-no-activation 5.5901+-0.0894 ? 5.5994+-0.0595 ? getter-prototype 11.6425+-0.5810 ? 11.7352+-0.7168 ? getter-richards-try-catch 1437.4664+-119.4799 1388.0031+-74.5500 might be 1.0356x faster getter-richards 111.5959+-0.6322 111.0009+-0.5777 getter 6.0010+-0.1309 ? 6.0624+-0.0692 ? might be 1.0102x slower global-object-access-with-mutating-structure 6.5920+-0.1681 ? 6.6823+-0.3893 ? might be 1.0137x slower global-var-const-infer-fire-from-opt 1.0076+-0.1197 ? 1.0333+-0.0441 ? might be 1.0254x slower global-var-const-infer 1.0435+-0.0723 ? 1.1052+-0.1443 ? might be 1.0592x slower hard-overflow-check-equal 40.7341+-1.9170 ? 41.2020+-1.4300 ? might be 1.0115x slower hard-overflow-check 40.6744+-0.8074 ? 40.9095+-1.2188 ? HashMap-put-get-iterate-keys 28.6140+-0.3493 ? 28.6322+-0.4142 ? HashMap-put-get-iterate 28.3518+-0.1053 ? 28.7054+-0.9019 ? might be 1.0125x slower HashMap-string-put-get-iterate 30.9283+-0.7271 30.5272+-0.4886 might be 1.0131x faster hoist-make-rope 11.3125+-2.2128 11.0900+-1.3773 might be 1.0201x faster hoist-poly-check-structure-effectful-loop 4.8405+-0.2052 4.7465+-0.1481 might be 1.0198x faster hoist-poly-check-structure 3.9843+-0.4996 3.6922+-0.1473 might be 1.0791x faster imul-double-only 9.0640+-1.5335 8.2963+-0.1970 might be 1.0925x faster imul-int-only 10.4963+-0.7203 10.4907+-1.3151 imul-mixed 8.6722+-0.9012 8.3992+-0.8930 might be 1.0325x faster in-four-cases 25.0721+-0.6115 ? 25.3100+-0.8511 ? in-one-case-false 12.4410+-0.2951 12.3536+-0.4135 in-one-case-true 12.2638+-0.2037 ? 12.6268+-0.3217 ? might be 1.0296x slower in-two-cases 13.3892+-0.5974 ? 13.3961+-0.3974 ? indexed-properties-in-objects 3.2952+-0.1342 ? 3.3073+-0.1145 ? infer-closure-const-then-mov-no-inline 4.7725+-0.1040 4.6808+-0.0814 might be 1.0196x faster infer-closure-const-then-mov 21.0889+-0.3159 ? 21.5737+-0.9307 ? might be 1.0230x slower infer-closure-const-then-put-to-scope-no-inline 14.7031+-0.8758 14.2352+-0.5641 might be 1.0329x faster infer-closure-const-then-put-to-scope 24.3699+-0.7363 24.1450+-1.0844 infer-closure-const-then-reenter-no-inline 61.6265+-1.7620 61.4047+-0.8904 infer-closure-const-then-reenter 24.4992+-1.3143 ? 25.4229+-1.1708 ? might be 1.0377x slower infer-constant-global-property 3.9778+-0.2763 3.9312+-0.0950 might be 1.0119x faster infer-constant-property 3.0107+-0.0548 ? 3.0435+-0.0458 ? might be 1.0109x slower infer-one-time-closure-ten-vars 10.8889+-0.2243 ? 11.0977+-0.3526 ? might be 1.0192x slower infer-one-time-closure-two-vars 10.4924+-0.4878 10.4635+-0.1640 infer-one-time-closure 10.2039+-0.1279 ? 10.2357+-0.2913 ? infer-one-time-deep-closure 17.0092+-0.3919 16.7399+-0.3652 might be 1.0161x faster inline-arguments-access 4.3417+-0.2112 ? 4.3800+-0.2948 ? inline-arguments-aliased-access 4.5618+-0.4029 4.4020+-0.1460 might be 1.0363x faster inline-arguments-local-escape 4.5079+-0.3947 4.4038+-0.2279 might be 1.0236x faster inline-get-scoped-var 5.6860+-0.6308 5.4698+-0.0934 might be 1.0395x faster inlined-put-by-id-transition 10.9634+-0.2167 ? 11.1090+-0.4519 ? might be 1.0133x slower inlined-put-by-val-with-string-transition 52.1788+-1.0295 ? 53.1327+-1.8747 ? might be 1.0183x slower inlined-put-by-val-with-symbol-transition 51.5060+-1.1517 ? 52.4377+-4.5621 ? might be 1.0181x slower int-or-other-abs-then-get-by-val 5.3298+-0.1191 5.2643+-0.1206 might be 1.0124x faster int-or-other-abs-zero-then-get-by-val 17.8122+-0.7846 ? 18.0202+-0.8424 ? might be 1.0117x slower int-or-other-add-then-get-by-val 4.9334+-0.0708 4.8618+-0.1855 might be 1.0147x faster int-or-other-add 6.0210+-0.1607 5.9335+-0.0877 might be 1.0148x faster int-or-other-div-then-get-by-val 4.5700+-0.2249 4.5377+-0.2576 int-or-other-max-then-get-by-val 4.7822+-0.1704 4.6772+-0.1887 might be 1.0224x faster int-or-other-min-then-get-by-val 4.6970+-0.1930 4.5339+-0.1260 might be 1.0360x faster int-or-other-mod-then-get-by-val 4.0862+-0.1018 ? 4.1119+-0.1708 ? int-or-other-mul-then-get-by-val 4.3414+-0.2715 4.3276+-0.1747 int-or-other-neg-then-get-by-val 4.8633+-0.1837 4.8299+-0.0819 int-or-other-neg-zero-then-get-by-val 18.1469+-1.2674 17.9778+-0.2759 int-or-other-sub-then-get-by-val 4.9380+-0.1320 ? 4.9637+-0.1341 ? int-or-other-sub 3.9926+-0.2306 3.9534+-0.1127 int-overflow-local 4.9230+-0.2213 ? 4.9805+-0.1851 ? might be 1.0117x slower Int16Array-alloc-long-lived 51.1118+-1.2348 50.8647+-1.5948 Int16Array-bubble-sort-with-byteLength 20.9001+-0.9209 ? 20.9254+-0.8478 ? Int16Array-bubble-sort 20.5023+-0.5599 ? 20.6920+-0.6173 ? Int16Array-load-int-mul 1.7955+-0.0397 ? 1.8067+-0.0154 ? Int16Array-to-Int32Array-set 52.5043+-0.9095 52.1089+-1.0586 Int32Array-alloc-large 20.3118+-0.4022 ? 21.3558+-2.2416 ? might be 1.0514x slower Int32Array-alloc-long-lived 57.8478+-1.5481 57.7720+-1.6790 Int32Array-alloc 2.8137+-0.1422 2.7114+-0.0628 might be 1.0377x faster Int32Array-Int8Array-view-alloc 7.3928+-0.5594 6.9706+-0.1422 might be 1.0606x faster int52-spill 6.1468+-0.5191 6.0633+-0.0889 might be 1.0138x faster Int8Array-alloc-long-lived 45.5129+-2.2378 45.4295+-2.0213 Int8Array-load-with-byteLength 3.7635+-0.1839 3.7252+-0.0338 might be 1.0103x faster Int8Array-load 3.7342+-0.1234 3.7161+-0.1226 integer-divide 12.9578+-0.4804 12.7557+-0.3224 might be 1.0158x faster integer-modulo 2.3130+-0.0892 ? 2.3241+-0.1955 ? is-boolean-fold-tricky 4.6600+-0.2944 4.5763+-0.2264 might be 1.0183x faster is-boolean-fold 3.1569+-0.1153 ? 3.1837+-0.2297 ? is-function-fold-tricky-internal-function 12.4658+-0.2850 ? 12.7757+-0.5022 ? might be 1.0249x slower is-function-fold-tricky 4.6867+-0.2278 ? 4.9158+-0.5943 ? might be 1.0489x slower is-function-fold 3.2228+-0.1750 3.1594+-0.0556 might be 1.0201x faster is-number-fold-tricky 4.6310+-0.0565 4.5857+-0.1939 is-number-fold 3.2330+-0.1142 3.1662+-0.0980 might be 1.0211x faster is-object-or-null-fold-functions 3.2811+-0.0945 ? 3.2834+-0.0551 ? is-object-or-null-fold-less-tricky 4.6031+-0.1064 ? 4.8200+-0.1602 ? might be 1.0471x slower is-object-or-null-fold-tricky 6.3698+-0.1318 ? 6.5181+-0.3354 ? might be 1.0233x slower is-object-or-null-fold 3.2490+-0.1622 3.2479+-0.1913 is-object-or-null-trickier-function 4.8929+-0.4034 4.8387+-0.2448 might be 1.0112x faster is-object-or-null-trickier-internal-function 13.2820+-0.2123 ^ 12.8987+-0.1512 ^ definitely 1.0297x faster is-object-or-null-tricky-function 4.8423+-0.1886 4.7681+-0.1795 might be 1.0156x faster is-object-or-null-tricky-internal-function 9.7083+-0.5421 ? 9.8297+-0.4305 ? might be 1.0125x slower is-string-fold-tricky 4.6873+-0.2832 4.6274+-0.1742 might be 1.0129x faster is-string-fold 3.2072+-0.1551 3.1527+-0.0956 might be 1.0173x faster is-undefined-fold-tricky 4.0317+-0.5991 3.8437+-0.2408 might be 1.0489x faster is-undefined-fold 3.1298+-0.0602 ? 3.1320+-0.0424 ? JSONP-negative-0 0.3896+-0.0213 0.3873+-0.0121 large-int-captured 5.3466+-1.1812 4.9410+-0.4612 might be 1.0821x faster large-int-neg 17.2028+-0.4942 17.0248+-1.0457 might be 1.0105x faster large-int 15.8226+-1.2923 15.0232+-0.6856 might be 1.0532x faster load-varargs-elimination 24.0800+-0.6826 23.7244+-0.6940 might be 1.0150x faster logical-not-weird-types 3.8811+-0.1505 3.8790+-0.1838 logical-not 5.3961+-0.1602 5.2324+-0.1681 might be 1.0313x faster lots-of-fields 12.7251+-0.3830 ? 12.7637+-0.6092 ? make-indexed-storage 3.3694+-0.3967 3.3530+-0.0697 make-rope-cse 3.8423+-0.3354 ? 3.9523+-0.2901 ? might be 1.0286x slower marsaglia-larger-ints 39.9406+-1.3854 ? 40.1823+-1.0690 ? marsaglia-osr-entry 24.3996+-0.9530 ? 24.8452+-0.6741 ? might be 1.0183x slower math-with-out-of-bounds-array-values 30.7537+-3.4251 26.9024+-1.2121 might be 1.1432x faster max-boolean 2.7802+-0.1375 2.7268+-0.0265 might be 1.0196x faster method-on-number 18.9675+-0.1158 ? 19.2905+-1.0644 ? might be 1.0170x slower min-boolean 2.8732+-0.1110 2.8628+-0.1462 minus-boolean-double 3.5848+-0.1877 3.5307+-0.1101 might be 1.0153x faster minus-boolean 2.6108+-0.0650 ? 2.6542+-0.0931 ? might be 1.0166x slower misc-strict-eq 36.9059+-1.9882 36.6077+-1.4267 mod-boolean-double 11.8485+-0.3918 11.7377+-0.5669 mod-boolean 8.5353+-0.1565 ? 8.6157+-0.3203 ? mul-boolean-double 4.1372+-0.3635 4.0099+-0.0696 might be 1.0317x faster mul-boolean 3.2445+-0.1625 3.2377+-0.1162 neg-boolean 3.5368+-0.1326 3.5098+-0.1003 negative-zero-divide 0.5315+-0.0126 ? 0.5394+-0.0179 ? might be 1.0149x slower negative-zero-modulo 0.5200+-0.0256 ? 0.5593+-0.1176 ? might be 1.0756x slower negative-zero-negate 0.5081+-0.0335 ? 0.5084+-0.0195 ? nested-function-parsing 53.0413+-2.1421 ? 53.5939+-0.8230 ? might be 1.0104x slower new-array-buffer-dead 106.7675+-1.0461 ? 106.7715+-0.3179 ? new-array-buffer-push 6.8672+-0.5614 6.6743+-0.3037 might be 1.0289x faster new-array-dead 20.1002+-1.0625 ? 20.1331+-0.4923 ? new-array-push 4.2153+-0.2089 ? 4.2514+-0.2916 ? no-inline-constructor 38.9362+-1.5693 ? 39.4053+-1.4628 ? might be 1.0120x slower number-test 3.5891+-0.1825 3.4482+-0.0885 might be 1.0409x faster object-closure-call 6.1154+-0.3733 5.9866+-0.3157 might be 1.0215x faster object-get-own-property-symbols-on-large-array 3.9006+-0.2721 ? 3.9251+-0.1791 ? object-test 3.2328+-0.0542 ? 3.2740+-0.1205 ? might be 1.0127x slower obvious-sink-pathology-taken 127.1765+-6.6546 124.3535+-0.9152 might be 1.0227x faster obvious-sink-pathology 117.5277+-1.0081 117.0722+-0.8962 obviously-elidable-new-object 35.2533+-0.5287 ? 35.6986+-1.8551 ? might be 1.0126x slower plus-boolean-arith 2.8947+-0.1879 2.8372+-0.1211 might be 1.0203x faster plus-boolean-double 3.5705+-0.1419 3.5652+-0.1041 plus-boolean 2.7448+-0.1616 2.6805+-0.0804 might be 1.0240x faster poly-chain-access-different-prototypes-simple 4.4847+-0.1432 ? 4.4968+-0.1367 ? poly-chain-access-different-prototypes 4.6389+-0.2768 ? 4.6625+-0.4778 ? poly-chain-access-simpler 4.4643+-0.1172 ? 4.4671+-0.0453 ? poly-chain-access 4.6581+-0.1804 4.5917+-0.2164 might be 1.0144x faster poly-stricteq 66.0199+-1.1890 65.6978+-1.0154 polymorphic-array-call 1.6819+-0.0863 ? 1.6851+-0.1793 ? polymorphic-get-by-id 3.7662+-0.1635 ? 3.8188+-0.0816 ? might be 1.0140x slower polymorphic-put-by-id 38.3441+-1.6897 38.1809+-1.7527 polymorphic-put-by-val-with-string 38.5975+-0.6989 ? 39.4490+-2.8293 ? might be 1.0221x slower polymorphic-put-by-val-with-symbol 39.8008+-2.5245 38.7797+-0.8365 might be 1.0263x faster polymorphic-structure 14.6068+-0.7265 14.4883+-0.3331 polyvariant-monomorphic-get-by-id 9.5970+-0.3620 ? 9.6537+-0.3004 ? proto-getter-access 9.8460+-0.3872 ? 10.3524+-1.3277 ? might be 1.0514x slower prototype-access-with-mutating-prototype 6.4175+-0.3201 6.3743+-0.1470 put-by-id-replace-and-transition 9.5237+-0.2159 ? 9.8403+-0.5137 ? might be 1.0332x slower put-by-id-slightly-polymorphic 3.1675+-0.0601 ? 3.2705+-0.1600 ? might be 1.0325x slower put-by-id 13.1760+-0.6301 13.0427+-0.6242 might be 1.0102x faster put-by-val-direct 0.5359+-0.0368 0.5313+-0.0406 put-by-val-large-index-blank-indexing-type 5.9662+-0.7260 5.9355+-0.7490 put-by-val-machine-int 2.7843+-0.0546 ? 2.8264+-0.0750 ? might be 1.0151x slower put-by-val-with-string-replace-and-transition 14.2992+-0.4049 14.1657+-0.3061 put-by-val-with-string-slightly-polymorphic 4.1407+-0.0848 ? 4.1597+-0.2010 ? put-by-val-with-string 13.6752+-0.6394 13.4653+-0.5177 might be 1.0156x faster put-by-val-with-symbol-replace-and-transition 15.2172+-0.4595 14.7712+-0.3503 might be 1.0302x faster put-by-val-with-symbol-slightly-polymorphic 4.5153+-0.1775 ? 4.5960+-0.2928 ? might be 1.0179x slower put-by-val-with-symbol 13.3300+-0.2469 ? 13.6071+-0.7950 ? might be 1.0208x slower rare-osr-exit-on-local 16.2824+-1.1717 15.5988+-0.3097 might be 1.0438x faster raytrace-with-empty-try-catch 7.2545+-0.3623 7.2373+-0.3459 raytrace-with-try-catch 13.4263+-0.3014 13.3728+-0.9096 register-pressure-from-osr 21.5527+-0.5198 ? 21.6995+-0.9763 ? repeat-multi-get-by-offset 25.3914+-1.3789 ? 25.4221+-0.6637 ? richards-empty-try-catch 89.9979+-1.3300 87.5125+-1.7827 might be 1.0284x faster richards-try-catch 306.0444+-32.0478 291.3298+-1.3574 might be 1.0505x faster setter-prototype 9.6205+-0.5039 9.2464+-0.2301 might be 1.0405x faster setter 6.1883+-0.0635 6.1322+-0.0704 simple-activation-demo 27.3993+-0.8852 ? 27.7748+-1.5080 ? might be 1.0137x slower simple-getter-access 12.7701+-0.2867 12.5665+-0.1784 might be 1.0162x faster simple-poly-call-nested 9.7952+-0.1061 ? 9.8048+-0.0805 ? simple-poly-call 1.7719+-0.1523 1.7106+-0.1739 might be 1.0358x faster sin-boolean 21.0829+-1.5119 ! 24.4258+-1.7665 ! definitely 1.1586x slower singleton-scope 72.5163+-1.0639 ? 73.3935+-2.1333 ? might be 1.0121x slower sink-function 12.4796+-0.1928 ? 12.5211+-0.5748 ? sink-huge-activation 19.4522+-1.2737 18.8803+-0.4682 might be 1.0303x faster sinkable-new-object-dag 70.2852+-2.3945 69.7735+-2.4289 sinkable-new-object-taken 54.9490+-1.7820 54.7825+-1.5456 sinkable-new-object 40.0225+-3.2867 39.9723+-1.1196 slow-array-profile-convergence 3.1410+-0.2068 3.1201+-0.2043 slow-convergence 3.0505+-0.0955 3.0040+-0.0510 might be 1.0155x faster slow-ternaries 19.2057+-0.3332 ? 20.6110+-4.4844 ? might be 1.0732x slower sorting-benchmark 20.8076+-0.4217 20.7422+-0.6874 sparse-conditional 1.5191+-0.0524 ? 1.5406+-0.0898 ? might be 1.0141x slower splice-to-remove 16.6583+-2.0959 15.7484+-0.3585 might be 1.0578x faster string-char-code-at 17.5560+-0.3210 ? 17.8452+-0.8903 ? might be 1.0165x slower string-concat-object 2.2440+-0.0618 ? 2.4177+-0.5893 ? might be 1.0774x slower string-concat-pair-object 2.1519+-0.1032 ? 2.1960+-0.2227 ? might be 1.0205x slower string-concat-pair-simple 12.1471+-0.7431 11.8618+-0.5966 might be 1.0241x faster string-concat-simple 12.1670+-0.1793 12.0970+-0.2646 string-cons-repeat 8.0433+-0.4364 7.7067+-0.2301 might be 1.0437x faster string-cons-tower 7.7321+-0.2473 ? 8.0881+-0.5530 ? might be 1.0460x slower string-equality 19.3437+-0.7808 18.7211+-0.1901 might be 1.0333x faster string-get-by-val-big-char 7.6119+-0.0769 ? 7.7253+-0.1276 ? might be 1.0149x slower string-get-by-val-out-of-bounds-insane 4.0444+-0.1440 ? 4.1841+-0.3481 ? might be 1.0345x slower string-get-by-val-out-of-bounds 5.6548+-0.3505 5.5724+-0.0375 might be 1.0148x faster string-get-by-val 3.5792+-0.1480 ? 3.6215+-0.2296 ? might be 1.0118x slower string-hash 2.4141+-0.0527 2.3876+-0.0119 might be 1.0111x faster string-long-ident-equality 15.5921+-0.3191 ? 15.6154+-0.2870 ? string-out-of-bounds 14.6423+-0.7683 ? 14.6473+-0.5114 ? string-repeat-arith 33.8577+-0.3406 33.4918+-0.3911 might be 1.0109x faster string-sub 68.8278+-0.6923 ? 70.1570+-2.6741 ? might be 1.0193x slower string-test 3.4428+-0.1530 3.3481+-0.0849 might be 1.0283x faster string-var-equality 34.4645+-0.2492 ? 35.5968+-3.8137 ? might be 1.0329x slower structure-hoist-over-transitions 2.7648+-0.1165 2.7253+-0.1186 might be 1.0145x faster substring-concat-weird 43.8209+-0.3588 ? 43.8577+-0.9296 ? substring-concat 49.1011+-1.8357 48.4488+-1.3943 might be 1.0135x faster substring 52.9537+-0.8007 52.6049+-0.7461 switch-char-constant 3.1198+-0.0635 ? 3.1758+-0.1518 ? might be 1.0180x slower switch-char 6.7997+-0.0727 ? 6.8403+-0.0770 ? switch-constant 8.7664+-0.7019 ? 8.8555+-0.4766 ? might be 1.0102x slower switch-string-basic-big-var 20.9836+-0.6047 20.4933+-0.6584 might be 1.0239x faster switch-string-basic-big 18.5901+-0.6803 ? 19.2252+-0.7517 ? might be 1.0342x slower switch-string-basic-var 16.6987+-0.4410 ? 16.8331+-1.3814 ? switch-string-basic 15.6969+-1.4530 15.3980+-1.0156 might be 1.0194x faster switch-string-big-length-tower-var 21.6177+-0.2236 ? 21.7990+-0.5619 ? switch-string-length-tower-var 16.5663+-0.4839 16.4417+-0.3352 switch-string-length-tower 13.9261+-0.3476 13.7688+-0.4820 might be 1.0114x faster switch-string-short 13.5933+-0.2046 ? 13.6095+-0.1132 ? switch 12.6405+-0.6559 12.3850+-0.4621 might be 1.0206x faster tear-off-arguments-simple 3.4858+-0.1911 3.3854+-0.1482 might be 1.0296x faster tear-off-arguments 4.6145+-0.1357 ? 4.7300+-0.2876 ? might be 1.0250x slower temporal-structure 14.5856+-0.3067 14.3990+-0.2093 might be 1.0130x faster to-int32-boolean 14.7468+-0.4467 14.5997+-0.6211 might be 1.0101x faster try-catch-get-by-val-cloned-arguments 11.5637+-0.7742 10.8420+-0.9444 might be 1.0666x faster try-catch-get-by-val-direct-arguments 2.4727+-0.1459 2.2646+-0.1124 might be 1.0919x faster try-catch-get-by-val-scoped-arguments 5.1967+-0.2213 ^ 4.8865+-0.0756 ^ definitely 1.0635x faster typed-array-get-set-by-val-profiling 31.6438+-1.8257 ? 32.0215+-1.4363 ? might be 1.0119x slower undefined-property-access 380.5200+-6.4264 378.3598+-0.4952 undefined-test 3.4659+-0.1371 ? 3.5015+-0.1514 ? might be 1.0103x slower unprofiled-licm 14.1095+-0.4123 ? 14.2274+-0.2364 ? v8-raytrace-with-empty-try-catch 61.4449+-1.5058 ^ 39.5670+-1.0833 ^ definitely 1.5529x faster v8-raytrace-with-try-catch 87.3553+-1.6551 86.0248+-0.9704 might be 1.0155x faster varargs-call 15.5865+-0.3340 ? 15.7041+-0.6479 ? varargs-construct-inline 28.2786+-0.9482 27.9060+-1.7218 might be 1.0134x faster varargs-construct 24.0090+-0.6924 23.6688+-0.6508 might be 1.0144x faster varargs-inline 10.7490+-0.3001 10.6975+-0.4498 varargs-strict-mode 11.9528+-0.6407 11.7523+-0.3885 might be 1.0171x faster varargs 11.7971+-0.4513 ? 11.8673+-0.6268 ? weird-inlining-const-prop 2.6830+-0.1319 2.6118+-0.0256 might be 1.0272x faster <geometric> 9.9618+-0.0266 ^ 9.9123+-0.0207 ^ definitely 1.0050x faster og phantomLocal Geomean of preferred means: <scaled-result> 30.3211+-0.1290 ? 30.3537+-0.1686 ? might be 1.0011x slower The more interesting ones: VMs tested: "og" at /Volumes/Data/WK/os-a/OpenSource/WebKitBuild/Release/jsc (r190248) "phantomLocal" at /Volumes/Data/WK/os-b/OpenSource/WebKitBuild/Release/jsc (r190248) Collected 4 samples per benchmark/VM, with 4 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 phantomLocal getter-richards-try-catch 1413.1754+-36.4767 ? 1470.3582+-117.1004 ? might be 1.0405x slower raytrace-with-empty-try-catch 7.3626+-0.4660 7.2405+-0.1630 might be 1.0169x faster raytrace-with-try-catch 13.6687+-0.4131 ^ 13.0393+-0.1894 ^ definitely 1.0483x faster richards-empty-try-catch 90.1163+-1.1523 88.2468+-1.1668 might be 1.0212x faster richards-try-catch 297.2260+-5.4593 290.9877+-1.0317 might be 1.0214x faster v8-raytrace-with-empty-try-catch 62.6953+-2.5283 ^ 39.8740+-0.8292 ^ definitely 1.5723x faster v8-raytrace-with-try-catch 88.2933+-1.9607 85.1863+-2.5237 might be 1.0365x faster
Comment on attachment 261956 [details] patch Clearing flags on attachment: 261956 Committed r190261: <http://trac.webkit.org/changeset/190261>
All reviewed patches have been landed. Closing bug.
The new test js/regress/getter-richards-try-catch.html times out on all Mac debug bots. I will just skip it, and not roll out the patch, however could you please take a look soon?
(In reply to comment #7) > The new test js/regress/getter-richards-try-catch.html times out on all Mac > debug bots. > > I will just skip it, and not roll out the patch, however could you please > take a look soon? Thanks. I'll take a look at this tomorrow.
Looks like the test got skipped on debug.