Repository: fhinkel/six-speed Branch: main Commit: 0b2a76358b20 Files: 117 Total size: 44.4 MB Directory structure: gitextract_fweuqa69/ ├── .babelrc ├── .eslintrc ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── bin/ │ ├── chromedriver │ ├── run.sh │ ├── selenium-server-standalone-2.45.0.jar │ ├── selenium.sh │ └── test-all.sh ├── bower.json ├── data.json ├── gulpfile.js ├── lib/ │ ├── args.js │ ├── browser-profile.js │ ├── browser.js │ ├── data-store.js │ ├── iframe.js │ ├── node-profile.js │ ├── node-test.js │ ├── node.js │ ├── redirect-prerelease.html │ ├── redirect-stable.html │ ├── runner.js │ ├── user-agent.js │ ├── worker-test.js │ └── worker.js ├── notes.json ├── package.json ├── report/ │ ├── index.js │ └── report.css ├── tasks/ │ ├── bench.handlebars │ ├── build.js │ ├── driver.js │ ├── local.js │ ├── node.js │ ├── profile.handlebars │ ├── report.handlebars │ ├── report.js │ ├── sauce.js │ ├── server.js │ └── vm.js └── tests/ ├── .eslintrc ├── arrow/ │ ├── arrow.es5 │ ├── arrow.es5-bind │ └── arrow.es6 ├── arrow-args/ │ ├── arrow-args.es5 │ └── arrow-args.es6 ├── arrow-declare/ │ ├── arrow-declare.es5 │ └── arrow-declare.es6 ├── bindings/ │ ├── bindings.es5 │ └── bindings.es6 ├── bindings-compound/ │ ├── bindings-compound.es5 │ └── bindings-compound.es6 ├── classes/ │ ├── classes.es5 │ └── classes.es6 ├── defaults/ │ ├── defaults.es5 │ └── defaults.es6 ├── destructuring/ │ ├── destructuring.es5 │ └── destructuring.es6 ├── destructuring-array/ │ ├── destructuring-array.es5 │ └── destructuring-array.es6 ├── destructuring-custom-iterator/ │ ├── destructuring-custom-iterator.es5 │ └── destructuring-custom-iterator.es6 ├── destructuring-default-values/ │ ├── destructuring-default-values.es5 │ └── destructuring-default-values.es6 ├── destructuring-nested-object/ │ ├── destructuring-nested-object.es5 │ └── destructuring-nested-object.es6 ├── destructuring-simple/ │ ├── destructuring-simple.es5 │ └── destructuring-simple.es6 ├── destructuring-string/ │ ├── destructuring-string.es5 │ └── destructuring-string.es6 ├── for-of-array/ │ ├── for-of-array.es5 │ └── for-of-array.es6 ├── for-of-object/ │ ├── for-of-object.es5 │ └── for-of-object.es6 ├── generator/ │ ├── generator.es5 │ └── generator.es6 ├── map-set/ │ ├── map-set.es5 │ └── map-set.es6 ├── map-set-lookup/ │ ├── map-set-lookup.es5 │ └── map-set-lookup.es6 ├── map-set-object/ │ ├── map-set-object.es5 │ └── map-set-object.es6 ├── map-string/ │ ├── map-string.es5 │ └── map-string.es6 ├── new-target/ │ ├── defaults.es5 │ └── defaults.es6 ├── nodesource-array-includes/ │ ├── nodesource-array-includes.es5 │ └── nodesource-array-includes.es6 ├── nodesource-default-params/ │ ├── nodesource-default-params.es5 │ └── nodesource-default-params.es6 ├── object-assign/ │ ├── object-assign.es5 │ └── object-assign.es6 ├── object-literal-ext/ │ ├── object-literal-ext.es5 │ └── object-literal-ext.es6 ├── promises/ │ ├── promises.es5 │ └── promises.es6 ├── regex-u/ │ ├── regex-u.es5 │ └── regex-u.es6 ├── rest/ │ ├── rest.es5 │ └── rest.es6 ├── spread/ │ ├── spread.es5 │ └── spread.es6 ├── spread-generator/ │ ├── spread-generator.es5 │ └── spread-generator.es6 ├── spread-literal/ │ ├── spread-literal.es5 │ └── spread-literal.es6 ├── spread-super/ │ ├── spread-super.es5 │ └── spread-super.es6 ├── super/ │ ├── super.es5 │ └── super.es6 ├── template_string/ │ ├── template_string.es5 │ └── template_string.es6 └── template_string_tag/ ├── template_string_tag.es5 └── template_string_tag.es6 ================================================ FILE CONTENTS ================================================ ================================================ FILE: .babelrc ================================================ { "presets": ["es2015"] } ================================================ FILE: .eslintrc ================================================ { "env": { "node": true }, "ecmaFeatures": { "arrowFunctions": true, "binaryLiterals": true, "blockBindings": true, "classes": true, "defaultParams": true, "destructuring": true, "forOf": true, "generators": true, "modules": true, "objectLiteralComputedProperties": true, "objectLiteralDuplicateProperties": true, "objectLiteralShorthandMethods": true, "objectLiteralShorthandProperties": true, "octalLiterals": true, "regexUFlag": true, "regexYFlag": true, "spread": true, "superInFunctions": true, "templateStrings": true, "unicodeCodePointEscapes": true, "globalReturn": true }, "rules": { // Possible Errors // //-----------------// "comma-dangle": [2, "never"], "no-cond-assign": [2, "except-parens"], "no-console": 0, "no-constant-condition": 2, "no-control-regex": 2, // Allow for debugging "no-debugger": 1, "no-dupe-args": 2, "no-dupe-keys": 2, "no-duplicate-case": 2, "no-empty": 2, "no-empty-class": 2, "no-ex-assign": 2, "no-extra-boolean-cast": 2, "no-extra-parens": 0, "no-extra-semi": 2, "no-func-assign": 2, // Stylistic... might consider disallowing in the future "no-inner-declarations": 0, "no-invalid-regexp": 2, "no-irregular-whitespace": 2, "no-negated-in-lhs": 2, "no-obj-calls": 2, "no-regex-spaces": 2, "no-reserved-keys": 0, "no-sparse-arrays": 0, // Optimizer and coverage will handle/highlight this and can be useful for debugging "no-unreachable": 1, "use-isnan": 2, "valid-jsdoc": 0, "valid-typeof": 2, // Best Practices // //----------------// "block-scoped-var": 0, "complexity": 0, "consistent-return": 0, "curly": 2, "default-case": 1, "dot-notation": [2, {"allowKeywords": true}], "eqeqeq": 0, "guard-for-in": 1, "no-alert": 2, "no-caller": 2, "no-div-regex": 1, "no-else-return": 0, "no-empty-label": 2, "no-eq-null": 0, "no-eval": 2, "no-extend-native": 2, "no-extra-bind": 2, "no-fallthrough": 2, "no-floating-decimal": 2, "no-implied-eval": 2, "no-iterator": 2, "no-labels": 2, "no-lone-blocks": 2, "no-loop-func": 2, "no-multi-spaces": 2, "no-multi-str": 1, "no-native-reassign": 2, "no-new": 2, "no-new-func": 2, "no-new-wrappers": 2, "no-octal": 2, "no-octal-escape": 2, "no-param-reassign": 0, "no-process-env": 2, "no-proto": 2, "no-redeclare": 2, "no-return-assign": 2, "no-script-url": 2, "no-self-compare": 2, "no-sequences": 2, "no-throw-literal": 2, "no-unused-expressions": 2, "no-void": 0, "no-warning-comments": 1, "no-with": 2, "radix": 2, "vars-on-top": 0, "wrap-iife": 2, "yoda": 0, // Strict // //--------// "strict": 0, // Variables // //-----------// "no-catch-shadow": 2, "no-delete-var": 2, "no-label-var": 2, "no-shadow": 0, "no-shadow-restricted-names": 2, "no-undef": 2, "no-undef-init": 2, "no-undefined": 0, "no-unused-vars": [2, {"vars": "all", "args": "after-used"}], "no-use-before-define": 0, // Node.js // //---------// // Others left to environment defaults "no-mixed-requires": 0, "no-path-concat": 0, // Stylistic // //-----------// "indent": 0, "brace-style": [2, "1tbs", {"allowSingleLine": true}], "camelcase": 2, "comma-spacing": [2, {"before": false, "after": true}], "comma-style": [2, "last"], "consistent-this": [1, "self"], "eol-last": 2, "func-names": 0, "func-style": [2, "declaration"], "key-spacing": [2, { "beforeColon": false, "afterColon": true }], "max-nested-callbacks": 0, "new-cap": 2, "new-parens": 2, "newline-after-var": 0, "no-array-constructor": 2, "no-continue": 0, "no-inline-comments": 0, "no-lonely-if": 2, "no-mixed-spaces-and-tabs": 2, "no-multiple-empty-lines": 0, "no-nested-ternary": 1, "no-new-object": 2, "no-spaced-func": 2, "no-ternary": 0, "no-trailing-spaces": 2, "no-underscore-dangle": 0, "no-wrap-func": 2, "one-var": 0, "operator-assignment": 0, "padded-blocks": 0, "quote-props": 0, "quotes": [2, "single", "avoid-escape"], "semi": 2, "semi-spacing": [2, {"before": false, "after": true}], "sort-vars": 0, "space-after-keywords": [2, "always"], "space-before-blocks": [2, "always"], "space-before-function-paren": [2, {"anonymous": "never", "named": "never"}], "space-in-brackets": 0, "space-in-parens": [2, "never"], "space-infix-ops": 2, "space-return-throw-case": 2, "space-unary-ops": 2, "spaced-line-comment": 2, "wrap-regex": 1, "no-var": 0 } } ================================================ FILE: .gitignore ================================================ node_modules build site/ bower_components/ v8.log browsers/ nohup.out npm-debug.log ================================================ FILE: .travis.yml ================================================ language: node_js node_js: - "5" env: - CXX=g++-4.8 addons: firefox: "42.0" apt: sources: - ubuntu-toolchain-r-test packages: - g++-4.8 ================================================ FILE: LICENSE ================================================ Copyright (c) 2015 Kevin Decker Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: README.md ================================================ # six-speed ES6 polyfill vs. feature performance tests. Report is located at http://fhinkel.github.io/six-speed/ ## Quick start clone, `npm install`, `npm start`. Open `localhost:9999/#destructuring` to see timings for all tests related to destructuring. We currently only care about es5 vs es6. Generated files are in `build`. If you makes changes to checked in tests, don't forget to run `./node_modules/gulp/bin/gulp.js build`. On 403 or 404, run `./node_modules/gulp/bin/gulp.js build` and maybe `npm run test`. ## Usage ``` npm run test:sauce ``` Test against all registered Sauce Labs browsers. ``` npm run test:node ``` Tests against the current node version. ``` npm run profile:node -- --testName=$name --type=$type --count=$iterationCount ``` Profiles a given test within the current Node environment. Type may be one of: - babel - babel-runtime - traceur - typescript - es5 - es6 ``` npm start ``` Starts a server instance for manual browser testing. Tests may be accessed via `http://machineName:9999/` and the `#` component may be used to filter the tests to be executed, i.e. `http://machineName:9999/#promises` Profiling of specific tests may be done through `http://machineName:9999/profile.html?testName=$testName&type=$type&count=$number`, i.e. `http://localhost:9999/profile.html?testName=generator&type=babel&count=1000000`. Firefox browsers need to use `/moz/index.html` and `/moz/profile.html` respectively to enable all supported ES6 features. ``` npm run report ``` Generates the data report. ## Testing methodology For each of the ES6 features in question, an ES5 implementation of that functionality was written along with an ES6 version. It should be noted that the functionality is frequently the same, but in some cases the "common" vs. "correct" version was written, i.e. using `x[key] = value` vs. `defineProperty` which is faster but can be hit but a particular nasty edge case for those who deem it fun to extend `Object.prototype`. Babel, in both loose+runtime and runtime mode, and Traceur were then used to compile the ES6 version to an ES5 compliant version, utilizing the runtime over polyfill to maintain test isolation and avoid native implementations where possible. All of these test instances were then benchmarked in the given JavaScript engine using [Benchmark.js](http://benchmarkjs.com/) and then the operations per second compared to the ES5 implementation. Cross browser and cross execution comparisons are avoided as much as possible to isolate environmental issues when executing on VMs in the cloud. ## Test Steps 1. `./bin/test-all.sh` 2. `npm run report` 3. Checkin changes to site sub-repository. ### VM Setup The Windows 10 VM used must be manually setup to ensure the proper state prior to testing. This can be done with this command: ``` mkdir browsers ./node_modules/.bin/browser-downloader vm ./browsers ``` After this the image should be restarted a few times until all setup and update processes have completed and then a snapshot named `six-speed` taken from the idle desktop screen. The `test-all.sh` script will check that the VM image is up to date and will halt execution if the image is not setup properly, as a sanity check. ## Links - [V8 Harmony Features](https://code.google.com/p/v8/issues/list?q=label:Harmony) - [Firefox ES6 Meta Bug](https://bugzilla.mozilla.org/show_bug.cgi?id=694100) - [WebKit ES6 Meta Bug](https://bugs.webkit.org/show_bug.cgi?id=80559) ## Thanks Thanks to [BrowserStack](browserstack.com) and [Sauce Labs](https://saucelabs.com/) for providing open source accounts which the majority of this testing was performed on. ================================================ FILE: bin/chromedriver ================================================ [File too large to display: 10.2 MB] ================================================ FILE: bin/run.sh ================================================ rm nohup.out nohup time ./bin/test-all.sh & sleep 5 tail -f nohup.out ================================================ FILE: bin/selenium-server-standalone-2.45.0.jar ================================================ [File too large to display: 33.6 MB] ================================================ FILE: bin/selenium.sh ================================================ JAR_FILE=./bin/selenium-server-standalone-2.45.0.jar CHROME_DRIVER=./bin/chromedriver java \ -Dwebdriver.chrome.driver=$CHROME_DRIVER \ -DSafariDefaultPath=/Applications/WebKit.app/Contents/MacOS/WebKit \ -Dwebdriver.firefox.bin=/Applications/FirefoxNightly.app/Contents/MacOS/firefox-bin \ -jar $JAR_FILE ================================================ FILE: bin/test-all.sh ================================================ . ~/.nvm/nvm.sh nvm install 4 rm -rf node_modules npm install mkdir browsers rm -rf browsers/*.app browsers/*.dmg ./node_modules/.bin/browser-downloader browsers if [ $? -ne 0 ]; then echo "Download failed"; exit 1; fi devices=`hdiutil info | grep partition_scheme | awk '{print $1}'` for x in $devices; do hdiutil detach $x done ./node_modules/.bin/gulp test:local ./node_modules/.bin/gulp test:vm ./node_modules/.bin/gulp test:node nvm install 5 rm -rf node_modules npm install ./node_modules/.bin/gulp test:node nvm install 6 rm -rf node_modules npm install ./node_modules/.bin/gulp test:node ================================================ FILE: bower.json ================================================ { "name": "es6-perf", "version": "0.0.0", "homepage": "https://github.com/fhinkel/six-speed", "authors": [ "fhinkel " "kpdecker " ], "license": "MIT", "ignore": [ "**/.*", "node_modules", "bower_components", "test", "tests" ], "dependencies": { "bootstrap": "~3.3.5" } } ================================================ FILE: data.json ================================================ { "node": { "4.x": { "stats": { "promises": { "supportsES6": true, "baseline": 836.7720385508835, "relative": { "babel-loose": 1.006095607896494, "babel-runtime": 0.9999617831284521, "buble": 1.0530126785327818, "babel": 1.0127092068650134, "es6": 1.0627658230126975, "typescript": 1.030710986221976, "traceur": 1.0578390587795141 }, "raw": { "babel-loose": 841.8726727966396, "babel-runtime": 836.7400597413713, "buble": 881.131565635802, "babel": 847.4067474876856, "es6": 889.2927242245424, "typescript": 862.4701330977546, "traceur": 885.170145673682 }, "elapsed": { "babel-loose": 6.108, "babel-runtime": 6.324, "buble": 6.184, "babel": 6.135, "es6": 6.118, "es5": 6.158, "typescript": 6.079, "traceur": 6.173 }, "count": { "babel-loose": 48, "babel-runtime": 50, "buble": 50, "babel": 47, "es6": 50, "es5": 48, "typescript": 49, "traceur": 49 }, "errors": {} }, "arrow": { "supportsES6": true, "baseline": 102770789.93893285, "relative": { "babel": 0.7965603297458254, "buble": 0.9395586715259351, "es5-bind": 0.06440706489191093, "traceur": 0.9928149256202704, "es6": 0.9575602130325449, "typescript": 1.0339226519393157 }, "raw": { "babel": 81863134.3219953, "buble": 96559186.86669469, "es5-bind": 6619164.936589796, "traceur": 102032374.16915806, "es6": 98409219.50744747, "typescript": 106257047.6755598 }, "elapsed": { "babel": 5.528, "buble": 5.572, "es5": 5.547, "es5-bind": 5.415, "traceur": 5.526, "es6": 5.662, "typescript": 5.599 }, "count": { "babel": 5394106, "buble": 5438528, "es5": 5740267, "es5-bind": 357954, "traceur": 5743772, "es6": 5805104, "typescript": 5722796 }, "errors": {} }, "arrow-args": { "supportsES6": true, "baseline": 84508462.99525757, "relative": { "babel": 1.0493341527141011, "buble": 1.162616407031681, "es6": 1.1599719571740723, "traceur": 1.163793880309064 }, "raw": { "babel": 88677616.41429958, "buble": 98250925.61131611, "es6": 98027447.2183816, "traceur": 98350432.06820574 }, "elapsed": { "babel": 5.558, "buble": 5.666, "es5": 5.536, "es6": 5.616, "traceur": 5.673 }, "count": { "babel": 5002444, "buble": 5097298, "es5": 4566658, "es6": 5350961, "traceur": 5264507 }, "errors": { "typescript": "Error: AssertError - Expect undefined to equal 1" } }, "arrow-declare": { "supportsES6": true, "baseline": 50269061.745477736, "relative": { "buble": 0.7558552489659245, "babel": 0.5689586775393999, "es6": 0.7961115397963275, "typescript": 0.8564429298624726, "traceur": 0.7554669228792149 }, "raw": { "buble": 37996134.180911504, "babel": 28601018.891853448, "es6": 40019780.150308944, "typescript": 43052582.52273449, "traceur": 37976613.39288132 }, "elapsed": { "buble": 5.637, "babel": 5.672, "es5": 5.622, "es6": 5.672, "typescript": 5.63, "traceur": 5.728 }, "count": { "buble": 2246033, "babel": 2139939, "es5": 2647590, "es6": 2185801, "typescript": 2271527, "traceur": 2152028 }, "errors": {} }, "bindings": { "supportsES6": true, "baseline": 88565121.37626751, "relative": { "buble": 1.0347397503764728, "babel": 0.8622315636570117, "es6": 0.8887698896626026, "typescript": 1.134781145229424, "traceur": 0.8164227946208645 }, "raw": { "buble": 91641851.58494106, "babel": 76363643.08973217, "es6": 78714013.15354028, "typescript": 100502029.86274378, "traceur": 72306583.89994839 }, "elapsed": { "buble": 5.579, "babel": 5.73, "es5": 5.669, "es6": 5.566, "typescript": 5.52, "traceur": 5.708 }, "count": { "buble": 4738901, "babel": 4572655, "es5": 4931211, "es6": 4177644, "typescript": 5468393, "traceur": 4399435 }, "errors": {} }, "classes": { "supportsES6": true, "baseline": 69672263.97264819, "relative": { "babel-loose": 0.8660895262430298, "babel-runtime": 0.6103779805951945, "babel": 0.5043932547249976, "buble": 1.0681209906731746, "es6": 1.034889398079399, "typescript": 1.1889653499887696, "traceur": 1.1264399125886295 }, "raw": { "babel-loose": 60342418.096350186, "babel-runtime": 42526415.78712033, "babel": 35142219.98922321, "buble": 74418407.61690791, "es6": 72103087.32548288, "typescript": 82837907.7187496, "traceur": 78481618.93920174 }, "elapsed": { "babel-loose": 5.509, "babel-runtime": 5.609, "babel": 5.541, "buble": 5.592, "es5": 5.707, "es6": 5.558, "typescript": 5.406, "traceur": 5.598 }, "count": { "babel-loose": 3260296, "babel-runtime": 3088505, "babel": 2633892, "buble": 3944321, "es5": 3914766, "es6": 3941962, "typescript": 4244235, "traceur": 4280663 }, "errors": {} }, "defaults": { "supportsES6": false, "baseline": 78015854.40499605, "relative": { "babel": 0.5566471070028018, "buble": 0.9119149157384838, "traceur": 0.12727739808976285, "typescript": 1.298208107624339 }, "raw": { "babel": 43427299.65489285, "buble": 71143821.2959978, "traceur": 9929654.958417661, "typescript": 101280814.71180588 }, "elapsed": { "babel": 5.545, "buble": 5.7, "es5": 5.569, "traceur": 5.516, "typescript": 5.474 }, "count": { "babel": 3161855, "buble": 4454711, "es5": 4297555, "traceur": 551190, "typescript": 5105863 }, "errors": {} }, "destructuring": { "supportsES6": true, "baseline": 71731999.55008985, "relative": { "babel-loose": 1.1456813875199032, "babel-runtime": 0.6677334332874917, "babel": 0.5414874203459827, "es6": 0.0821744346890064, "traceur": 0.07084252240986946, "typescript": 1.1909492865380114 }, "raw": { "babel-loose": 82182016.77412401, "babel-runtime": 47897854.336158305, "babel": 38841975.39263735, "es6": 5894536.512140695, "traceur": 5081675.785631986, "typescript": 85429173.68612446 }, "elapsed": { "babel-loose": 5.557, "babel-runtime": 5.579, "babel": 5.601, "es5": 5.75, "es6": 5.61, "traceur": 5.611, "typescript": 5.757 }, "count": { "babel-loose": 4429230, "babel-runtime": 3152784, "babel": 2221904, "es5": 4002123, "es6": 352886, "traceur": 381459, "typescript": 4425424 }, "errors": {} }, "destructuring-simple": { "supportsES6": true, "baseline": 61089701.82031847, "relative": { "buble": 1.351932830168955, "babel": 0.826638763424869, "es6": 0.7985898638209885, "traceur": 1.5047241801818416, "typescript": 1.5122696900527801 }, "raw": { "buble": 82589173.47612071, "babel": 50499115.570742026, "es6": 48785616.65755292, "traceur": 91923151.48913187, "typescript": 92384104.43722977 }, "elapsed": { "buble": 5.613, "babel": 5.737, "es5": 5.582, "es6": 5.619, "traceur": 5.661, "typescript": 5.521 }, "count": { "buble": 4441426, "babel": 3813265, "es5": 3308541, "es6": 2577938, "traceur": 4868159, "typescript": 4973979 }, "errors": {} }, "for-of-array": { "supportsES6": true, "baseline": 13946779.353145787, "relative": { "babel-runtime": 0.16309433984343275, "babel-loose": 1.5232949063872891, "babel": 0.15986468668782172, "es6": 0.2159505019349569, "traceur": 0.1522331637939247, "typescript": 1.8234325128677569 }, "raw": { "babel-runtime": 2274640.77154333, "babel-loose": 21245057.94915439, "babel": 2229597.5115948324, "es6": 3011814.0016879262, "traceur": 2123162.34566517, "typescript": 25431010.92231877 }, "elapsed": { "babel-runtime": 5.587, "babel-loose": 5.602, "babel": 5.539, "es5": 5.651, "es6": 5.603, "traceur": 5.671, "typescript": 5.592 }, "count": { "babel-runtime": 153169, "babel-loose": 1171533, "babel": 154031, "es5": 1127293, "es6": 164373, "traceur": 159011, "typescript": 1344969 }, "errors": {} }, "for-of-object": { "supportsES6": true, "baseline": 5412639.128250865, "relative": { "babel-runtime": 0.30104980607330845, "babel-loose": 0.35244501056110294, "babel": 0.25944320026680245, "es6": 0.29754263734040837, "traceur": 0.2899622807278846 }, "raw": { "babel-runtime": 1629473.9599047243, "babel-loose": 1907657.6547198154, "babel": 1404272.4173227204, "es6": 1610490.9211916514, "traceur": 1569461.18638461 }, "elapsed": { "babel-runtime": 5.49, "babel-loose": 5.58, "babel": 5.363, "es5": 5.724, "es6": 5.659, "traceur": 5.674 }, "count": { "babel-runtime": 101808, "babel-loose": 119299, "babel": 101600, "es5": 331510, "es6": 105947, "traceur": 105554 }, "errors": { "typescript": "Error: AssertError - Expect to equal bd" } }, "generator": { "supportsES6": true, "baseline": 4881381.018113225, "relative": { "babel-loose": 0.19854419197202325, "babel-runtime": 0.1615039501433085, "babel": 0.14939585116060428, "es6": 0.6516768176971494, "traceur": 0.03112465728924509 }, "raw": { "babel-loose": 969169.8499488623, "babel-runtime": 788362.3165798509, "babel": 729258.0720402423, "es6": 3181082.8478512974, "traceur": 151931.3112870004 }, "elapsed": { "babel-loose": 5.547, "babel-runtime": 5.606, "es5": 5.455, "babel": 5.679, "es6": 5.604, "traceur": 5.539 }, "count": { "babel-loose": 53164, "babel-runtime": 53312, "es5": 255205, "babel": 43709, "es6": 208571, "traceur": 20498 }, "errors": {} }, "map-set": { "supportsES6": true, "baseline": 235516.04413645004, "relative": { "babel-loose": 0.09771555503594734, "babel-runtime": 0.10236733385141374, "buble": 0.15473041704439855, "babel": 0.1393116980199419, "es6": 0.12834985309747818, "traceur": 0.143022804774176, "typescript": 0.14873896691670713 }, "raw": { "babel-loose": 23013.580972663887, "babel-runtime": 24109.149517480273, "buble": 36441.49572987989, "babel": 32810.140019588434, "es6": 30228.44966701255, "traceur": 33684.16520171372, "typescript": 35030.413097165176 }, "elapsed": { "babel-loose": 5.488, "babel-runtime": 5.49, "buble": 5.509, "babel": 5.57, "es6": 5.596, "es5": 5.735, "traceur": 5.509, "typescript": 5.537 }, "count": { "babel-loose": 1229, "babel-runtime": 1279, "buble": 1890, "babel": 1759, "es6": 1577, "es5": 12388, "traceur": 1762, "typescript": 1866 }, "errors": {} }, "map-set-lookup": { "supportsES6": true, "baseline": 2014775.3146653909, "relative": { "babel-runtime": 4.756350960304431, "babel-loose": 4.550867387517659, "babel": 8.433198592753334, "buble": 9.71156518545343, "es6": 8.487151420440956, "traceur": 8.50997675460459, "typescript": 9.6369200828106 }, "raw": { "babel-runtime": 9582978.502706394, "babel-loose": 9168975.272686357, "babel": 16991000.348350327, "buble": 19566621.80241539, "es6": 17099703.173731744, "traceur": 17145691.093553625, "typescript": 19416228.69224995 }, "elapsed": { "babel-runtime": 5.491, "babel-loose": 5.559, "babel": 5.635, "buble": 5.765, "es5": 5.68, "es6": 5.861, "traceur": 5.749, "typescript": 5.48 }, "count": { "babel-runtime": 487523, "babel-loose": 485107, "babel": 950424, "buble": 991426, "es5": 104007, "es6": 919276, "traceur": 984387, "typescript": 1021082 }, "errors": {} }, "map-set-object": { "supportsES6": true, "baseline": 11839.697445284217, "relative": { "babel-loose": 0.9957180412474116, "babel-runtime": 1.0310802926436635, "babel": 1.2977753453342058, "buble": 1.4115129301006357, "es6": 1.3344994929938625, "typescript": 1.492083220093347, "traceur": 1.4557771686803895 }, "raw": { "babel-loose": 11789.000349180384, "babel-runtime": 12207.678706696086, "babel": 15365.267440706239, "buble": 16711.886032498136, "es6": 15800.070237932518, "typescript": 17665.81388909065, "traceur": 17235.961224928298 }, "elapsed": { "babel-loose": 5.594, "babel-runtime": 5.597, "babel": 5.453, "buble": 5.546, "es5": 5.479, "es6": 5.486, "typescript": 5.676, "traceur": 5.892 }, "count": { "babel-loose": 634, "babel-runtime": 646, "babel": 907, "buble": 911, "es5": 678, "es6": 904, "typescript": 904, "traceur": 904 }, "errors": {} }, "object-literal-ext": { "supportsES6": true, "baseline": 31566922.202959042, "relative": { "babel-runtime": 0.16612405513696288, "babel-loose": 0.9411682311716207, "babel": 0.1580491127480201, "traceur": 0.008631207034403393, "es6": 0.05161434942633504, "typescript": 1.020099694134722 }, "raw": { "babel-runtime": 5244025.124548585, "babel-loose": 29709784.333291125, "babel": 4989124.046363453, "traceur": 272460.64097264473, "es6": 1629306.1528974618, "typescript": 32201407.684013084 }, "elapsed": { "babel-runtime": 5.758, "babel-loose": 5.793, "es5": 5.648, "babel": 5.772, "traceur": 5.531, "es6": 5.762, "typescript": 5.77 }, "count": { "babel-runtime": 266644, "babel-loose": 1614175, "es5": 1673830, "babel": 257715, "traceur": 17397, "es6": 85663, "typescript": 1715603 }, "errors": {} }, "regex-u": { "supportsES6": true, "baseline": 25850236.46673476, "relative": { "babel": 0.5075852795532881, "traceur": 0.6145768638674576 }, "raw": { "babel": 13121199.503486166, "traceur": 15886957.257958036 }, "elapsed": { "es5": 5.559, "babel": 5.616, "traceur": 5.811 }, "count": { "es5": 1379359, "babel": 718275, "traceur": 903666 }, "errors": { "es6": "Error: AssertError - Expect false to equal true", "typescript": "Error: AssertError - Expect false to equal true" } }, "rest": { "supportsES6": true, "baseline": 12734495.094251513, "relative": { "babel": 4.53655015913319, "buble": 1.382762819291775, "es6": 0.3014479146405277, "traceur": 1.3885956945297708, "typescript": 1.4618496181826832 }, "raw": { "babel": 57770675.74630754, "buble": 17608786.3387845, "es6": 3838786.9901621495, "traceur": 17683065.05988814, "typescript": 18615916.79128083 }, "elapsed": { "babel": 5.674, "buble": 5.744, "es5": 5.548, "es6": 5.67, "traceur": 5.789, "typescript": 5.752 }, "count": { "babel": 3199107, "buble": 938345, "es5": 735851, "es6": 199465, "traceur": 945591, "typescript": 982297 }, "errors": {} }, "spread": { "supportsES6": true, "baseline": 14070014.254621197, "relative": { "buble": 1.0145911658216316, "babel": 0.9276836661957297, "es6": 0.10569603351193423, "traceur": 0.19727843750986332, "typescript": 0.9848207616682136 }, "raw": { "buble": 14275312.165723093, "babel": 13052522.407153169, "es6": 1487144.6981698342, "traceur": 2775710.427893174, "typescript": 13856442.15491867 }, "elapsed": { "buble": 5.381, "babel": 5.732, "es5": 5.534, "es6": 5.411, "traceur": 5.56, "typescript": 5.611 }, "count": { "buble": 721978, "babel": 671656, "es5": 739314, "es6": 80132, "traceur": 156269, "typescript": 728543 }, "errors": {} }, "spread-generator": { "supportsES6": true, "baseline": 3321520.8783939052, "relative": { "babel-runtime": 0.20574115815618557, "babel": 0.17111900734012486, "es6": 0.3939786123359045, "traceur": 0.05917472086160261 }, "raw": { "babel-runtime": 683373.5523607129, "babel": 568375.3555702646, "es6": 1308608.1865143653, "traceur": 196550.07081494445 }, "elapsed": { "babel-runtime": 5.447, "babel": 5.587, "es6": 5.432, "es5": 5.583, "traceur": 6.697 }, "count": { "babel-runtime": 34899, "babel": 30657, "es6": 66867, "es5": 180100, "traceur": 15015 }, "errors": { "babel-loose": "Error: AssertError - Expect -Infinity to equal 3" } }, "spread-literal": { "supportsES6": true, "baseline": 7806993.061323854, "relative": { "buble": 0.8515626829262558, "babel": 0.801127475870766, "es6": 0.15467272729831555, "traceur": 0.008757521841864497, "typescript": 0.8750575606625312 }, "raw": { "buble": 6648143.956887605, "babel": 6254396.645358964, "es6": 1207528.908793986, "traceur": 68369.91225382822, "typescript": 6831568.304351359 }, "elapsed": { "buble": 5.529, "babel": 5.766, "es5": 5.406, "es6": 5.599, "traceur": 5.602, "typescript": 5.555 }, "count": { "buble": 354572, "babel": 344110, "es5": 401250, "es6": 66676, "traceur": 120335, "typescript": 356572 }, "errors": {} }, "super": { "supportsES6": true, "baseline": 39018875.190817736, "relative": { "babel-loose": 0.5620675758677515, "babel-runtime": 0.06802933783842306, "babel": 0.06613333348634967, "buble": 1.0128247688165433, "es6": 0.0774352543522169, "traceur": 0.0627033406753557, "typescript": 1.1366119198555387 }, "raw": { "babel-loose": 21931244.591589272, "babel-runtime": 2654428.242431404, "babel": 2580448.285256605, "buble": 39519283.24462153, "es6": 3021436.524938377, "traceur": 2446613.823859029, "typescript": 44349318.641238995 }, "elapsed": { "babel-loose": 5.552, "babel-runtime": 5.551, "babel": 5.525, "buble": 5.757, "es5": 5.668, "es6": 5.507, "traceur": 5.615, "typescript": 5.616 }, "count": { "babel-loose": 1217735, "babel-runtime": 144222, "babel": 140730, "buble": 2057722, "es5": 2000564, "es6": 156905, "traceur": 130199, "typescript": 2316121 }, "errors": {} }, "template_string": { "supportsES6": true, "baseline": 24749344.122731052, "relative": { "buble": 1.1162416254291179, "babel": 1.0597228244884838, "es6": 0.5877130903226109, "traceur": 1.0934839896941289, "typescript": 1.1923951665975485 }, "raw": { "buble": 27626248.111861896, "babel": 26227444.857978005, "es6": 14545513.517828014, "traceur": 27063011.55363689, "typescript": 29510998.308403954 }, "elapsed": { "buble": 5.622, "babel": 5.769, "es5": 5.604, "es6": 5.686, "traceur": 5.543, "typescript": 5.648 }, "count": { "buble": 1469566, "babel": 1409684, "es5": 1322047, "es6": 757340, "traceur": 1473173, "typescript": 1547265 }, "errors": {} }, "template_string_tag": { "supportsES6": true, "baseline": 20955302.850020934, "relative": { "babel-loose": 1.0560860831955392, "babel-runtime": 0.7403428552352656, "babel": 0.7332011005314544, "es6": 0.24727207462451295, "traceur": 0.1358258449849216, "typescript": 0.888707830789653 }, "raw": { "babel-loose": 22130603.70905493, "babel-runtime": 15514108.744304195, "babel": 15364451.111605272, "es6": 5181661.2101096455, "traceur": 2846271.716519029, "typescript": 18623141.739382338 }, "elapsed": { "babel-loose": 5.683, "babel-runtime": 5.735, "es5": 5.616, "babel": 5.768, "es6": 5.629, "traceur": 5.702, "typescript": 5.721 }, "count": { "babel-loose": 1219662, "babel-runtime": 804520, "es5": 1127658, "babel": 811835, "es6": 305331, "traceur": 197398, "typescript": 1011672 }, "errors": {} }, "map-string": { "supportsES6": true, "baseline": 48919202.0471008, "relative": { "babel-loose": 0.396312659815811, "babel-runtime": 0.40212202166960476, "babel": 0.5985027456431431, "buble": 0.6286748753951313, "es6": 0.5228128179900257, "traceur": 0.5775166051713807, "typescript": 0.6320035992929712 }, "raw": { "babel-loose": 19387299.079353582, "babel-runtime": 19671488.42564404, "babel": 29278276.739861492, "buble": 30754273.25139035, "es6": 25575585.8760682, "traceur": 28251651.493934512, "typescript": 30917111.76830779 }, "elapsed": { "babel-loose": 5.566, "babel-runtime": 5.572, "babel": 5.486, "buble": 5.673, "es5": 5.495, "es6": 5.698, "traceur": 5.63, "typescript": 5.559 }, "count": { "babel-loose": 1036605, "babel-runtime": 1036017, "babel": 1546970, "buble": 1609151, "es5": 2652494, "es6": 1501273, "traceur": 1581206, "typescript": 1662802 }, "errors": {} }, "bindings-compound": { "supportsES6": true, "baseline": 89575712.30660963, "relative": { "buble": 0.8813327821071115, "babel": 0.7112305776167427, "traceur": 1.0727152232624824, "typescript": 1.1831531174530088 }, "raw": { "buble": 78946011.7364105, "babel": 63708985.60426113, "traceur": 96089230.22588064, "typescript": 105981783.26363902 }, "elapsed": { "buble": 5.609, "babel": 5.681, "traceur": 5.511, "es5": 5.639, "typescript": 5.565 }, "count": { "buble": 4803415, "babel": 4565884, "traceur": 6085338, "es5": 4806844, "typescript": 5767745 }, "errors": { "es6": "SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode" } }, "object-assign": { "supportsES6": true, "baseline": 3619878.6845897874, "relative": { "babel-loose": 0.19016604819958427, "babel-runtime": 0.21571595020745593, "babel": 0.18233748535402894, "buble": 0.23562689176062912, "es6": 0.21857810035754233, "traceur": 0.16359331295549123, "typescript": 0.23451837019603491 }, "raw": { "babel-loose": 688378.0244103492, "babel-runtime": 780865.5700820016, "babel": 660039.5766347519, "buble": 852940.7630004464, "es6": 791226.2064023948, "traceur": 592187.946509009, "typescript": 848928.0494173637 }, "elapsed": { "babel-loose": 5.523, "babel-runtime": 5.678, "babel": 5.49, "buble": 5.587, "es5": 5.556, "es6": 5.639, "traceur": 6.127, "typescript": 5.799 }, "count": { "babel-loose": 37583, "babel-runtime": 41184, "babel": 35301, "buble": 45208, "es5": 195208, "es6": 41824, "traceur": 44454, "typescript": 44449 }, "errors": {} }, "new-target": { "supportsES6": true, "baseline": 51553523.024896525, "relative": { "es6": 0.721690932630728 }, "raw": { "es6": 37205710.11223728 }, "elapsed": { "es6": 5.536, "es5": 5.552 }, "count": { "es6": 2239003, "es5": 2782233 }, "errors": {} }, "destructuring-array": { "supportsES6": true, "baseline": 80567730.52351196, "relative": { "es6": 0.12406940917750522 }, "raw": { "es6": 9995990.724824583 }, "elapsed": { "es6": 5.747, "es5": 5.832 }, "count": { "es6": 532348, "es5": 4165060 }, "errors": {} }, "destructuring-custom-iterator": { "supportsES6": true, "baseline": 934718.7703598543, "relative": { "es6": 1.0387061034967404 }, "raw": { "es6": 970898.0918257488 }, "elapsed": { "es6": 5.537, "es5": 5.59 }, "count": { "es6": 54733, "es5": 53070 }, "errors": {} }, "destructuring-default-values": { "supportsES6": true, "baseline": 62416924.33698465, "relative": { "es6": 0.5541108307700781 }, "raw": { "es6": 34585893.79847967 }, "elapsed": { "es5": 5.389, "es6": 5.681 }, "count": { "es5": 3176415, "es6": 1787328 }, "errors": {} }, "destructuring-nested-object": { "supportsES6": true, "baseline": 61520436.11724636, "relative": { "es6": 0.6654547832072678 }, "raw": { "es6": 40939068.479218744 }, "elapsed": { "es5": 5.623, "es6": 5.65 }, "count": { "es5": 3305357, "es6": 2131714 }, "errors": {} }, "destructuring-string": { "supportsES6": true, "baseline": 57909842.300435506, "relative": { "es6": 0.19059972568087608 }, "raw": { "es6": 11037600.056685802 }, "elapsed": { "es6": 5.609, "es5": 5.655 }, "count": { "es6": 590677, "es5": 3055175 }, "errors": {} }, "nodesource-array-includes": { "supportsES6": true, "baseline": 52381540.29284791, "relative": { "es6": 0.26806464403719926 }, "raw": { "es6": 14041638.952722486 }, "elapsed": { "es5": 5.481, "es6": 5.833 }, "count": { "es5": 2685790, "es6": 744109 }, "errors": {} }, "nodesource-default-params": { "supportsES6": false, "baseline": 49102046.956547186, "relative": {}, "raw": {}, "elapsed": { "es5": 5.701 }, "count": { "es5": 2634303 }, "errors": {} }, "spread-super": { "supportsES6": true, "baseline": 41023936.97191118, "relative": { "es6": 0.08183377678995338 }, "raw": { "es6": 3357143.701204495 }, "elapsed": { "es5": 5.434, "es6": 5.604 }, "count": { "es5": 2139557, "es6": 183205 }, "errors": {} } }, "version": "4.8.4" }, "5.x": { "stats": { "promises": { "supportsES6": true, "baseline": 845.228164726981, "relative": { "babel-loose": 1.0022919301920856, "babel-runtime": 1.0046900625040776, "buble": 1.0475346965548211, "babel": 1.0439003946028893, "es6": 1.052121602440423, "traceur": 1.0501542281474545, "typescript": 1.0477449549078481 }, "raw": { "babel-loose": 847.1653686769199, "babel-runtime": 849.1923376497574, "buble": 885.4058290568664, "babel": 882.3340146879714, "es6": 889.282811100329, "traceur": 887.6199309373523, "typescript": 885.5835453387141 }, "elapsed": { "babel-loose": 6.341, "babel-runtime": 6.906, "buble": 6.146, "babel": 6.353, "es6": 6.158, "es5": 6.26, "traceur": 6.142, "typescript": 6.122 }, "count": { "babel-loose": 47, "babel-runtime": 49, "buble": 48, "babel": 49, "es6": 49, "es5": 47, "traceur": 49, "typescript": 50 }, "errors": {} }, "arrow": { "supportsES6": true, "baseline": 102832753.54295623, "relative": { "buble": 1.0073950841011976, "babel": 1.05715515903723, "es5-bind": 0.058926829860398856, "es6": 0.8668262485364974, "traceur": 0.9397526293163203, "typescript": 0.9708909180873189 }, "raw": { "buble": 103593210.40376413, "babel": 108710175.92594017, "es5-bind": 6059608.1721021095, "es6": 89138129.98031896, "traceur": 96637350.52183028, "typescript": 99839386.49676777 }, "elapsed": { "buble": 5.517, "babel": 5.696, "es5-bind": 5.513, "es5": 5.648, "es6": 5.409, "traceur": 5.646, "typescript": 5.575 }, "count": { "buble": 5639808, "babel": 5784367, "es5-bind": 358515, "es5": 5677949, "es6": 5342911, "traceur": 5500187, "typescript": 5483565 }, "errors": {} }, "arrow-args": { "supportsES6": true, "baseline": 76731494.80558097, "relative": { "buble": 1.1839566346361763, "babel": 1.2537724971210928, "es6": 1.2141115283829296, "traceur": 1.2413987978911631 }, "raw": { "buble": 90846762.36061889, "babel": 96203837.85022742, "es6": 93160592.43351074, "traceur": 95254385.41204025 }, "elapsed": { "buble": 5.452, "babel": 5.547, "es5": 5.502, "es6": 5.695, "traceur": 5.57 }, "count": { "buble": 5302223, "babel": 5296666, "es5": 4640379, "es6": 5085085, "traceur": 5305665 }, "errors": { "typescript": "Error: AssertError - Expect undefined to equal 1" } }, "arrow-declare": { "supportsES6": true, "baseline": 44723685.89792778, "relative": { "buble": 0.838131666405524, "babel": 0.8911644040901002, "es6": 0.8542887136426244, "traceur": 0.7536325386575792, "typescript": 0.7157505504836952 }, "raw": { "buble": 37484337.389427446, "babel": 39856156.89193963, "es6": 38206940.095097505, "traceur": 33705224.94137949, "typescript": 32011002.80110169 }, "elapsed": { "buble": 5.414, "babel": 5.664, "es5": 5.621, "es6": 5.61, "traceur": 5.542, "typescript": 5.681 }, "count": { "buble": 2014960, "babel": 2167196, "es5": 2570953, "es6": 2004946, "traceur": 2028305, "typescript": 2138688 }, "errors": {} }, "bindings": { "supportsES6": true, "baseline": 90246505.14603011, "relative": { "buble": 0.8499529274700831, "babel": 1.057193307237585, "es6": 0.8817362733013973, "traceur": 0.8732205696920359, "typescript": 0.6753971076636759 }, "raw": { "buble": 76705281.24281222, "babel": 95408001.24196531, "es6": 79573617.12593596, "traceur": 78805104.63633166, "typescript": 60952228.55238378 }, "elapsed": { "buble": 5.495, "babel": 5.686, "es5": 5.639, "es6": 5.527, "traceur": 5.526, "typescript": 5.728 }, "count": { "buble": 4139036, "babel": 4889283, "es5": 4864070, "es6": 4318958, "traceur": 4314702, "typescript": 4190873 }, "errors": {} }, "bindings-compound": { "supportsES6": true, "baseline": 89020973.08271724, "relative": { "buble": 0.8965551531040719, "babel": 0.9756238556868752, "es6": 0.6893970713119032, "typescript": 0.7878233248795652, "traceur": 0.8369996026219632 }, "raw": { "buble": 79812212.15164901, "babel": 86850984.99595812, "es6": 61370798.128561035, "typescript": 70132798.99804057, "traceur": 74510519.09525481 }, "elapsed": { "buble": 5.439, "babel": 5.545, "es6": 5.56, "es5": 5.701, "typescript": 5.578, "traceur": 5.682 }, "count": { "buble": 4579882, "babel": 4879291, "es6": 3377970, "es5": 4733780, "typescript": 4673865, "traceur": 4354400 }, "errors": {} }, "classes": { "supportsES6": true, "baseline": 70676001.33618821, "relative": { "babel-runtime": 0.7823132197724282, "babel-loose": 0.6462252484706746, "buble": 1.0362612458814244, "babel": 0.7615462801926683, "es6": 0.9831559446571615, "traceur": 0.7781943726998558, "typescript": 0.9139436136260884 }, "raw": { "babel-runtime": 55290770.16595384, "babel-loose": 45672616.52439196, "buble": 73238801.19855562, "babel": 53823045.91646619, "es6": 69485530.85827093, "traceur": 54999666.52474916, "typescript": 64593880.05783811 }, "elapsed": { "babel-runtime": 5.498, "babel-loose": 5.541, "buble": 5.45, "babel": 5.608, "es5": 5.636, "es6": 5.638, "traceur": 5.556, "typescript": 5.675 }, "count": { "babel-runtime": 3226529, "babel-loose": 3208157, "buble": 3828798, "babel": 2870105, "es5": 3864463, "es6": 3792364, "traceur": 3302734, "typescript": 3779150 }, "errors": {} }, "defaults": { "supportsES6": true, "baseline": 82787324.25662571, "relative": { "babel": 0.7797735784697241, "buble": 1.0013744832126439, "es6": 0.3518450771930443, "traceur": 0.11060815121444677, "typescript": 0.632991661735857 }, "raw": { "babel": 64555368.08752242, "buble": 82901114.04403615, "es6": 29128312.493678063, "traceur": 9156952.880016293, "typescript": 52403685.95186673 }, "elapsed": { "babel": 5.575, "buble": 5.591, "es5": 5.302, "es6": 5.663, "traceur": 5.539, "typescript": 5.584 }, "count": { "babel": 3546505, "buble": 4587931, "es5": 4299013, "es6": 1601558, "traceur": 549902, "typescript": 4097700 }, "errors": {} }, "destructuring": { "supportsES6": true, "baseline": 71015317.343307, "relative": { "babel-runtime": 0.7270353396562841, "babel-loose": 0.8185209322879895, "babel": 0.4968285118392547, "es6": 0.09224965851075971, "traceur": 0.09075928988291453, "typescript": 1.0593052924168327 }, "raw": { "babel-runtime": 51630645.36549001, "babel-loose": 58127523.75857108, "babel": 35282434.433467634, "es6": 6551138.773953303, "traceur": 6445299.772888368, "typescript": 75226901.504426 }, "elapsed": { "babel-runtime": 5.473, "babel-loose": 5.641, "babel": 5.435, "es5": 5.596, "es6": 5.619, "traceur": 5.558, "typescript": 5.586 }, "count": { "babel-runtime": 3342812, "babel-loose": 4298030, "babel": 2523620, "es5": 4195801, "es6": 420172, "traceur": 415434, "typescript": 4071620 }, "errors": {} }, "destructuring-simple": { "supportsES6": true, "baseline": 61932969.69799424, "relative": { "buble": 1.345042332135242, "babel": 1.411044574219013, "es6": 0.6678734131434738, "traceur": 1.1008867110654186, "typescript": 1.0778227704417782 }, "raw": { "buble": 83302465.99865144, "babel": 87390180.85762532, "es6": 41363383.85831075, "traceur": 68181183.3173391, "typescript": 66752764.98157885 }, "elapsed": { "buble": 5.525, "babel": 5.849, "es5": 5.546, "es6": 5.722, "traceur": 5.604, "typescript": 5.694 }, "count": { "buble": 4616287, "babel": 4568324, "es5": 3358478, "es6": 2280958, "traceur": 3893997, "typescript": 4077535 }, "errors": {} }, "for-of-array": { "supportsES6": true, "baseline": 20316386.169989195, "relative": { "babel-loose": 1.0001900078563617, "babel-runtime": 0.16651009151264834, "babel": 0.11777857881365028, "es6": 0.1465532828237137, "traceur": 0.10340346635979408, "typescript": 1.1778254012843836 }, "raw": { "babel-loose": 20320246.44297437, "babel-runtime": 3382883.320371204, "babel": 2392835.089730627, "es6": 2977433.088326212, "traceur": 2100784.7538810633, "typescript": 23929155.693316024 }, "elapsed": { "babel-loose": 5.62, "babel-runtime": 5.652, "es5": 5.513, "babel": 5.555, "es6": 5.56, "traceur": 5.66, "typescript": 5.6 }, "count": { "babel-loose": 1119034, "babel-runtime": 178785, "es5": 1138750, "babel": 173283, "es6": 175857, "traceur": 148588, "typescript": 1315425 }, "errors": {} }, "for-of-object": { "supportsES6": true, "baseline": 5031615.020965612, "relative": { "babel-loose": 0.4102566506546058, "babel-runtime": 0.3658121850973354, "babel": 0.257341868586671, "es6": 0.31987770942390664, "traceur": 0.3169617203898449 }, "raw": { "babel-loose": 2064253.525884756, "babel-runtime": 1840626.0853880052, "babel": 1294845.2115040524, "es6": 1609501.4876094018, "traceur": 1594829.3533846457 }, "elapsed": { "babel-loose": 5.546, "babel-runtime": 5.628, "babel": 5.73, "es5": 5.651, "es6": 5.603, "traceur": 5.628 }, "count": { "babel-loose": 113989, "babel-runtime": 100875, "babel": 101261, "es5": 311502, "es6": 102915, "traceur": 94818 }, "errors": { "typescript": "Error: AssertError - Expect to equal bd" } }, "generator": { "supportsES6": true, "baseline": 3695046.4244906898, "relative": { "babel-runtime": 0.2730648588250493, "babel-loose": 0.2690294133383107, "babel": 0.21229834464833425, "es6": 0.8279865361313742, "traceur": 0.03600832354592932 }, "raw": { "babel-runtime": 1008987.3302555532, "babel-loose": 994076.1718385529, "babel": 784452.2393181196, "es6": 3059448.6898586657, "traceur": 133052.42717029003 }, "elapsed": { "babel-runtime": 5.482, "babel-loose": 5.643, "babel": 5.532, "es5": 5.594, "es6": 5.629, "traceur": 6.056 }, "count": { "babel-runtime": 56331, "babel-loose": 52259, "babel": 52370, "es5": 242523, "es6": 206764, "traceur": 25909 }, "errors": {} }, "map-set": { "supportsES6": true, "baseline": 215589.34581225083, "relative": { "babel-loose": 0.09725343754607244, "babel-runtime": 0.09421204656679273, "babel": 0.1464339932137562, "buble": 0.15379521291134549, "es6": 0.15558748651851992, "traceur": 0.12781181806033365, "typescript": 0.11711348034280021 }, "raw": { "babel-loose": 20966.80497855035, "babel-runtime": 20311.113486968155, "babel": 31569.608801629278, "buble": 33156.609340612806, "es6": 33543.004435100105, "traceur": 27554.866242701755, "typescript": 25248.418612900194 }, "elapsed": { "babel-loose": 5.535, "babel-runtime": 5.6, "babel": 5.669, "buble": 5.612, "es6": 5.512, "es5": 5.689, "traceur": 5.514, "typescript": 5.669 }, "count": { "babel-loose": 1235, "babel-runtime": 1230, "babel": 1824, "buble": 1803, "es6": 1811, "es5": 12481, "traceur": 1651, "typescript": 1826 }, "errors": {} }, "map-set-lookup": { "supportsES6": true, "baseline": 2002850.3287136178, "relative": { "babel-loose": 4.546846669539565, "babel-runtime": 4.3682428085900185, "babel": 8.709130274142614, "buble": 9.414942052680107, "es6": 8.99887421028474, "traceur": 8.208917582802844, "typescript": 8.26831339723941 }, "raw": { "babel-loose": 9106653.346697735, "babel-runtime": 8748936.545085415, "babel": 17443084.432376254, "buble": 18856719.785030015, "es6": 18023398.17012129, "traceur": 16441233.279099673, "typescript": 16560194.205568163 }, "elapsed": { "babel-loose": 5.547, "babel-runtime": 5.577, "babel": 5.665, "buble": 5.705, "es5": 5.7, "es6": 5.657, "traceur": 5.6, "typescript": 5.858 }, "count": { "babel-loose": 490140, "babel-runtime": 476706, "babel": 966257, "buble": 1010259, "es5": 104561, "es6": 958420, "traceur": 906211, "typescript": 1041694 }, "errors": {} }, "map-set-object": { "supportsES6": true, "baseline": 12031.209318842184, "relative": { "babel-loose": 0.9277215432130296, "babel-runtime": 1.0186799956787893, "babel": 1.4039636421217245, "buble": 1.303815996223252, "es6": 1.223769595967957, "traceur": 1.2960538402997863, "typescript": 1.290636868035721 }, "raw": { "babel-loose": 11161.612075995254, "babel-runtime": 12255.952256928766, "babel": 16891.380454410504, "buble": 15686.483163816696, "es6": 14723.42816712542, "traceur": 15593.095041135988, "typescript": 15527.922313952657 }, "elapsed": { "babel-loose": 5.528, "babel-runtime": 5.807, "babel": 5.502, "buble": 5.631, "es5": 5.527, "es6": 5.48, "traceur": 5.677, "typescript": 5.75 }, "count": { "babel-loose": 639, "babel-runtime": 637, "babel": 899, "buble": 872, "es5": 625, "es6": 897, "traceur": 867, "typescript": 882 }, "errors": {} }, "map-string": { "supportsES6": true, "baseline": 51316665.57099436, "relative": { "babel-runtime": 0.39121846690378054, "babel-loose": 0.33170369989089005, "babel": 0.5271562934639686, "buble": 0.5437700928529157, "es6": 0.5171281009584747, "traceur": 0.46073374621725677, "typescript": 0.5937223677103738 }, "raw": { "babel-runtime": 20076027.23129843, "babel-loose": 17021927.835962284, "babel": 27051903.21533544, "buble": 27904468.002441626, "es6": 26537289.814249456, "traceur": 23643319.571902353, "typescript": 30467852.185812194 }, "elapsed": { "babel-runtime": 5.362, "babel-loose": 5.538, "babel": 5.353, "buble": 5.471, "es5": 5.394, "es6": 5.677, "traceur": 5.652, "typescript": 5.615 }, "count": { "babel-runtime": 1038158, "babel-loose": 1001410, "babel": 1564666, "buble": 1647701, "es5": 2663772, "es6": 1470491, "traceur": 1365681, "typescript": 1642276 }, "errors": {} }, "object-literal-ext": { "supportsES6": true, "baseline": 28646739.81956902, "relative": { "babel-runtime": 0.17494783936825292, "babel-loose": 0.9659144833529758, "babel": 0.11994481531242343, "es6": 0.05151667752687397, "traceur": 0.00868335826559261, "typescript": 0.9898007917228522 }, "raw": { "babel-runtime": 5011685.236378096, "babel-loose": 27670300.89256613, "babel": 3436027.916961252, "es6": 1475784.8574809972, "traceur": 248749.90499453564, "typescript": 28354565.753687974 }, "elapsed": { "babel-runtime": 5.39, "babel-loose": 5.697, "babel": 5.589, "es5": 5.581, "es6": 5.554, "traceur": 5.695, "typescript": 5.595 }, "count": { "babel-runtime": 272052, "babel-loose": 1525224, "babel": 252792, "es5": 1572836, "es6": 86823, "traceur": 16132, "typescript": 1562766 }, "errors": {} }, "regex-u": { "supportsES6": true, "baseline": 24832893.07730081, "relative": { "babel": 0.3652833625591668, "traceur": 0.6923465996291714 }, "raw": { "babel": 9071042.685348695, "traceur": 17192969.081024006 }, "elapsed": { "babel": 5.614, "es5": 5.66, "traceur": 5.604 }, "count": { "babel": 560746, "es5": 1418864, "traceur": 938471 }, "errors": { "es6": "Error: AssertError - Expect false to equal true", "typescript": "Error: AssertError - Expect false to equal true" } }, "rest": { "supportsES6": true, "baseline": 13436125.601626787, "relative": { "buble": 1.3152632848030708, "babel": 4.384279399887019, "es6": 0.28703608951593584, "traceur": 1.1524700015721352, "typescript": 1.2996294150498071 }, "raw": { "buble": 17672042.693822283, "babel": 58907728.689506896, "es6": 3856652.950935904, "traceur": 15484731.69323023, "typescript": 17461984.05617796 }, "elapsed": { "buble": 5.374, "babel": 5.625, "es5": 5.543, "es6": 5.631, "traceur": 5.62, "typescript": 5.688 }, "count": { "buble": 931824, "babel": 3105333, "es5": 742238, "es6": 202709, "traceur": 874117, "typescript": 931470 }, "errors": {} }, "spread": { "supportsES6": true, "baseline": 14423646.43239963, "relative": { "babel": 0.8935488693795398, "buble": 0.9187032985902164, "es6": 0.1144283784651664, "traceur": 0.21825115700003778, "typescript": 0.9924872562217715 }, "raw": { "babel": 12888232.962000923, "buble": 13251051.555144547, "es6": 1650474.472814372, "traceur": 3147977.5220306865, "typescript": 14315285.272405252 }, "elapsed": { "babel": 5.542, "buble": 5.555, "es6": 5.413, "es5": 5.519, "traceur": 5.442, "typescript": 5.399 }, "count": { "babel": 671453, "buble": 728310, "es6": 85508, "es5": 759350, "traceur": 166188, "typescript": 734894 }, "errors": {} }, "spread-generator": { "supportsES6": true, "baseline": 3177519.621432134, "relative": { "babel": 0.1283206144837356, "babel-runtime": 0.18187566873163508, "es6": 0.3601548033437932, "traceur": 0.05909532975187616 }, "raw": { "babel": 407741.27035629837, "babel-runtime": 577913.5060558612, "es6": 1144398.9543779343, "traceur": 187776.56982158867 }, "elapsed": { "babel": 5.534, "babel-runtime": 5.757, "es5": 5.569, "es6": 5.505, "traceur": 6.042 }, "count": { "babel": 32992, "babel-runtime": 33485, "es5": 170918, "es6": 62534, "traceur": 15649 }, "errors": { "babel-loose": "Error: AssertError - Expect -Infinity to equal 3" } }, "spread-literal": { "supportsES6": true, "baseline": 6584391.9669186, "relative": { "buble": 0.9899295271456048, "babel": 1.065630485466376, "es6": 0.2033930897650986, "typescript": 1.0697334059618722, "traceur": 0.3480887508434291 }, "raw": { "buble": 6518084.026353048, "babel": 7016528.808208374, "es6": 1339219.8263760689, "typescript": 7043544.0449598245, "traceur": 2291952.7748282044 }, "elapsed": { "buble": 5.76, "babel": 5.767, "es5": 5.627, "es6": 5.639, "typescript": 5.509, "traceur": 5.805 }, "count": { "buble": 364969, "babel": 366068, "es5": 351829, "es6": 71104, "typescript": 361054, "traceur": 129087 }, "errors": {} }, "super": { "supportsES6": true, "baseline": 29040814.089751758, "relative": { "babel-runtime": 0.09399812915296377, "babel-loose": 0.7255264573467503, "buble": 1.4554473770309015, "babel": 0.09119004185255011, "es6": 0.12527564435900657, "typescript": 1.4377045901156928, "traceur": 0.11406331529146001 }, "raw": { "babel-runtime": 2729782.1935156956, "babel-loose": 21069878.96500318, "buble": 42267376.69377124, "babel": 2648233.05227659, "es6": 3638106.697803768, "typescript": 41752111.71753259, "traceur": 3312491.533840029 }, "elapsed": { "babel-runtime": 5.614, "babel-loose": 5.683, "buble": 5.512, "babel": 5.625, "es5": 5.477, "es6": 5.697, "typescript": 5.616, "traceur": 5.975 }, "count": { "babel-runtime": 144683, "babel-loose": 1197215, "buble": 2252645, "babel": 139056, "es5": 2017000, "es6": 188038, "typescript": 2180121, "traceur": 175080 }, "errors": {} }, "template_string": { "supportsES6": true, "baseline": 24091277.574480683, "relative": { "buble": 1.163570933347651, "babel": 1.0632352479341562, "es6": 0.5735451826484871, "traceur": 0.98161970683305, "typescript": 1.209202898850354 }, "raw": { "buble": 28031910.33287582, "babel": 25614695.484953545, "es6": 13817436.196690924, "traceur": 23648472.82989536, "typescript": 29131242.680070568 }, "elapsed": { "buble": 5.496, "babel": 5.574, "es5": 5.664, "es6": 5.645, "traceur": 5.654, "typescript": 5.697 }, "count": { "buble": 1522500, "babel": 1369743, "es5": 1308505, "es6": 745375, "traceur": 1301116, "typescript": 1502533 }, "errors": {} }, "template_string_tag": { "supportsES6": true, "baseline": 19772836.140648935, "relative": { "babel-loose": 1.1720928937051698, "babel-runtime": 0.8040008217077316, "babel": 0.6499704187010833, "es6": 0.2488282885068894, "traceur": 0.13222487212801493, "typescript": 0.8572548393610863 }, "raw": { "babel-loose": 23175600.72885137, "babel-runtime": 15897376.504574075, "babel": 12851758.585245501, "es6": 4920040.975804843, "traceur": 2614460.7303054975, "typescript": 16950359.469465084 }, "elapsed": { "babel-loose": 5.596, "babel-runtime": 5.638, "es5": 5.504, "babel": 5.58, "es6": 5.507, "traceur": 5.626, "typescript": 5.704 }, "count": { "babel-loose": 1253215, "babel-runtime": 834522, "es5": 1094322, "babel": 800292, "es6": 266496, "traceur": 150728, "typescript": 920632 }, "errors": {} }, "object-assign": { "supportsES6": true, "baseline": 3752325.8051494965, "relative": { "babel-runtime": 0.2171840140940049, "babel-loose": 0.20558278061410487, "babel": 0.21465088878991873, "buble": 0.21453951220953485, "es6": 0.22581160069861583, "traceur": 0.17814468821879678, "typescript": 0.23956144703836663 }, "raw": { "babel-runtime": 814945.1805508866, "babel-loose": 771413.5727926934, "babel": 805440.0691046868, "buble": 805022.147888023, "es6": 847318.6964035303, "traceur": 668456.9106537027, "typescript": 898912.5996410175 }, "elapsed": { "babel-runtime": 5.571, "babel-loose": 5.579, "babel": 5.44, "buble": 5.745, "es5": 5.355, "es6": 5.74, "traceur": 5.907, "typescript": 5.512 }, "count": { "babel-runtime": 41805, "babel-loose": 41415, "babel": 41415, "buble": 47109, "es5": 191985, "es6": 47893, "traceur": 45402, "typescript": 48743 }, "errors": {} }, "new-target": { "supportsES6": true, "baseline": 50529424.318124905, "relative": { "es6": 0.7924396848368364 }, "raw": { "es6": 40041521.081641674 }, "elapsed": { "es5": 5.631, "es6": 5.642 }, "count": { "es5": 2785881, "es6": 2187825 }, "errors": {} }, "destructuring-array": { "supportsES6": true, "baseline": 80740113.22924614, "relative": { "es6": 0.13520863587184048 }, "raw": { "es6": 10916760.569864312 }, "elapsed": { "es6": 5.482, "es5": 5.668 }, "count": { "es6": 588051, "es5": 4295310 }, "errors": {} }, "destructuring-custom-iterator": { "supportsES6": true, "baseline": 879836.2939461999, "relative": { "es6": 1.066566608498121 }, "raw": { "es6": 938404.0120677542 }, "elapsed": { "es5": 5.569, "es6": 5.771 }, "count": { "es5": 50383, "es6": 54366 }, "errors": {} }, "destructuring-default-values": { "supportsES6": true, "baseline": 59537546.54938226, "relative": { "es6": 0.5490437170076529 }, "raw": { "es6": 32688715.858988997 }, "elapsed": { "es5": 5.668, "es6": 5.733 }, "count": { "es5": 3322705, "es6": 1743643 }, "errors": {} }, "destructuring-nested-object": { "supportsES6": true, "baseline": 62580883.24500226, "relative": { "es6": 0.5727615758628241 }, "raw": { "es6": 35843925.306294896 }, "elapsed": { "es5": 5.325, "es6": 5.554 }, "count": { "es5": 3369085, "es6": 1973552 }, "errors": {} }, "destructuring-string": { "supportsES6": true, "baseline": 60903531.82728646, "relative": { "es6": 0.19492314839435937 }, "raw": { "es6": 11871508.172110748 }, "elapsed": { "es5": 5.516, "es6": 5.735 }, "count": { "es5": 3134498, "es6": 654930 }, "errors": {} }, "nodesource-array-includes": { "supportsES6": true, "baseline": 49795013.669512935, "relative": { "es6": 0.21573572655722642 }, "raw": { "es6": 10742563.452919394 }, "elapsed": { "es5": 5.6, "es6": 5.625 }, "count": { "es5": 2706631, "es6": 578593 }, "errors": {} }, "nodesource-default-params": { "supportsES6": true, "baseline": 50173042.45534323, "relative": { "es6": 0.8428903720983818 }, "raw": { "es6": 42290374.424492165 }, "elapsed": { "es6": 5.339, "es5": 5.496 }, "count": { "es6": 2386495, "es5": 2630530 }, "errors": {} }, "spread-super": { "supportsES6": true, "baseline": 42512965.11281237, "relative": { "es6": 0.10370801923236872 }, "raw": { "es6": 4408935.403544566 }, "elapsed": { "es6": 5.413, "es5": 5.598 }, "count": { "es6": 231827, "es5": 2213854 }, "errors": {} } }, "version": "5.12.0" }, "6.x": { "stats": { "promises": { "supportsES6": true, "baseline": 829.7606197144034, "relative": { "babel-runtime": 0.9870460455232093, "babel-loose": 0.9950843543668707, "buble": 1.0606906952719408, "babel": 1.0356545501097472, "es6": 1.046802154488082, "traceur": 1.0402950659406072, "typescript": 1.0509942723144061 }, "raw": { "babel-runtime": 819.0119384199894, "babel-loose": 825.6818105475617, "buble": 880.119368634147, "babel": 859.3453613091056, "es6": 868.5952044264036, "traceur": 863.1958786007143, "typescript": 872.0736587118902 }, "elapsed": { "babel-runtime": 5.97, "babel-loose": 6.064, "buble": 5.905, "babel": 5.927, "es5": 5.979, "es6": 5.919, "traceur": 5.928, "typescript": 5.993 }, "count": { "babel-runtime": 124, "babel-loose": 127, "buble": 50, "babel": 76, "es5": 46, "es6": 49, "traceur": 48, "typescript": 47 }, "errors": {} }, "arrow": { "supportsES6": true, "baseline": 88039279.12708966, "relative": { "babel": 1.1707073313378642, "buble": 1.0780624234900413, "es5-bind": 0.37661281085575293, "es6": 1.0019502410875833, "traceur": 0.9303850063629707, "typescript": 1.0609156100806452 }, "raw": { "babel": 103068229.51978448, "buble": 94911838.61806649, "es5-bind": 33156720.377767455, "es6": 88210976.94656453, "traceur": 81910425.27084868, "typescript": 93402245.52617654 }, "elapsed": { "babel": 5.584, "buble": 5.634, "es5-bind": 5.49, "es5": 5.726, "es6": 5.55, "traceur": 5.491, "typescript": 5.6 }, "count": { "babel": 5517644, "buble": 5120729, "es5-bind": 2707291, "es5": 5205153, "es6": 5604998, "traceur": 5567370, "typescript": 5223883 }, "errors": {} }, "arrow-args": { "supportsES6": true, "baseline": 78595193.3220137, "relative": { "buble": 1.1168020554809939, "babel": 1.1815986622322778, "es6": 1.18008135681624, "traceur": 1.1851164130845866 }, "raw": { "buble": 87775273.45295098, "babel": 92867975.28717865, "es6": 92748722.37467661, "traceur": 93144453.59547454 }, "elapsed": { "buble": 5.568, "babel": 5.67, "es5": 5.653, "es6": 5.552, "traceur": 5.616 }, "count": { "buble": 4915901, "babel": 5054371, "es5": 4768534, "es6": 5025203, "traceur": 5028544 }, "errors": { "typescript": "Error: AssertError - Expect undefined to equal 1" } }, "arrow-declare": { "supportsES6": true, "baseline": 39165953.51943106, "relative": { "babel": 0.9605674837843194, "buble": 0.9388961215478318, "es6": 1.0298362921833843, "traceur": 0.8291636110214998, "typescript": 0.6015792125315237 }, "raw": { "babel": 37621541.42217351, "buble": 36772761.85611647, "es6": 40334520.35227766, "traceur": 32474983.44927168, "typescript": 23561423.476265598 }, "elapsed": { "babel": 5.533, "buble": 5.581, "es6": 5.436, "es5": 5.681, "traceur": 5.565, "typescript": 5.41 }, "count": { "babel": 2002874, "buble": 2008690, "es6": 2099798, "es5": 2469397, "traceur": 2006180, "typescript": 1954661 }, "errors": {} }, "bindings": { "supportsES6": true, "baseline": 77134262.57951008, "relative": { "buble": 1.1142536752982226, "babel": 1.165934916266158, "es6": 1.181289887429872, "traceur": 0.9958601133001205, "typescript": 0.7005622706658606 }, "raw": { "buble": 85947135.57063727, "babel": 89933529.98189293, "es6": 91117924.35953565, "traceur": 76814935.47175215, "typescript": 54037354.138838306 }, "elapsed": { "buble": 5.537, "babel": 5.734, "es5": 5.692, "es6": 5.659, "traceur": 5.552, "typescript": 5.654 }, "count": { "buble": 4604094, "babel": 4800077, "es5": 4480168, "es6": 4695354, "traceur": 4799796, "typescript": 4028661 }, "errors": {} }, "bindings-compound": { "supportsES6": true, "baseline": 75755652.07124078, "relative": { "buble": 1.120179079514677, "babel": 1.1986754388674268, "es6": 1.0272754421859616, "traceur": 1.0198670028812848, "typescript": 0.6082254187111212 }, "raw": { "buble": 84859896.60519664, "babel": 90806439.49318263, "es6": 77821920.97956973, "traceur": 77260689.82921374, "typescript": 46076513.20076445 }, "elapsed": { "buble": 5.66, "babel": 5.693, "es5": 5.627, "es6": 5.625, "traceur": 5.625, "typescript": 5.801 }, "count": { "buble": 4624518, "babel": 4866095, "es5": 4298299, "es6": 4021967, "traceur": 4853429, "typescript": 3509352 }, "errors": {} }, "classes": { "supportsES6": true, "baseline": 73063670.73542018, "relative": { "babel-loose": 0.5839008929959444, "babel-runtime": 0.4172472335124629, "babel": 0.573138291436578, "buble": 0.7608478533597267, "es6": 1.0965103448623177, "traceur": 0.7184573368658844, "typescript": 0.8925143444904681 }, "raw": { "babel-loose": 42661942.58797349, "babel-runtime": 30485614.484619565, "babel": 41875587.41138343, "buble": 55590337.03762633, "es6": 80115070.79500242, "traceur": 52493130.29821584, "typescript": 65210374.19249094 }, "elapsed": { "babel-loose": 5.595, "babel-runtime": 5.677, "babel": 5.476, "buble": 5.617, "es5": 5.557, "es6": 5.448, "traceur": 5.507, "typescript": 5.661 }, "count": { "babel-loose": 2452433, "babel-runtime": 2344056, "babel": 2251309, "buble": 2881618, "es5": 4035384, "es6": 4185239, "traceur": 3957079, "typescript": 3964915 }, "errors": {} }, "defaults": { "supportsES6": true, "baseline": 81367101.68705894, "relative": { "buble": 1.0519210841647229, "babel": 0.7609286948808155, "es6": 1.1293948149575936, "traceur": 0.09621087366060292, "typescript": 0.7477342734693848 }, "raw": { "buble": 85591769.8219923, "babel": 61914562.49296836, "es6": 91895582.75349164, "traceur": 7828399.940543058, "typescript": 60840970.664282575 }, "elapsed": { "buble": 5.565, "babel": 5.64, "es5": 5.676, "es6": 5.644, "traceur": 5.518, "typescript": 5.51 }, "count": { "buble": 4646760, "babel": 3499771, "es5": 4730693, "es6": 4803399, "traceur": 540167, "typescript": 3896455 }, "errors": {} }, "destructuring": { "supportsES6": true, "baseline": 52216043.80498405, "relative": { "babel-loose": 1.6502767715722446, "babel-runtime": 0.7535184790865823, "babel": 0.6012061746123969, "es6": 0.10689148015720853, "traceur": 0.14308959675291863, "typescript": 1.4113435132586858 }, "raw": { "babel-loose": 86170924.19476397, "babel-runtime": 39345753.91184994, "babel": 31392607.949387807, "es6": 5581450.210268384, "traceur": 7471572.652087902, "typescript": 73694774.71219562 }, "elapsed": { "babel-loose": 5.467, "babel-runtime": 5.583, "babel": 5.624, "es5": 5.605, "es6": 5.598, "traceur": 5.774, "typescript": 5.558 }, "count": { "babel-loose": 4614108, "babel-runtime": 2102072, "babel": 2051384, "es5": 3818947, "es6": 304192, "traceur": 396696, "typescript": 4050914 }, "errors": {} }, "destructuring-simple": { "supportsES6": true, "baseline": 77604868.07935761, "relative": { "babel": 1.1625140089720598, "buble": 1.0665474829990897, "es6": 1.1694944525204265, "traceur": 0.9490444562764444, "typescript": 0.7928595668033803 }, "raw": { "babel": 90216746.30668186, "buble": 82769276.71851526, "es6": 90758462.70738825, "traceur": 73650469.83077914, "typescript": 61529762.087232955 }, "elapsed": { "babel": 5.584, "buble": 5.666, "es6": 5.371, "es5": 5.645, "traceur": 5.597, "typescript": 5.54 }, "count": { "babel": 4880327, "buble": 4576955, "es6": 4704315, "es5": 4432936, "traceur": 4850800, "typescript": 4723842 }, "errors": {} }, "for-of-array": { "supportsES6": true, "baseline": 19336493.499716427, "relative": { "babel-loose": 0.9867442850287524, "babel-runtime": 0.16627572720969522, "babel": 0.13777172554229095, "es6": 0.15740906795204318, "traceur": 0.14611629954448763, "typescript": 1.1130870820890166 }, "raw": { "babel-loose": 19080174.453340806, "babel-runtime": 3215189.5183508936, "babel": 2664022.0753932246, "es6": 3043739.4192511044, "traceur": 2825376.8763446035, "typescript": 21523201.127432596 }, "elapsed": { "babel-loose": 5.431, "babel-runtime": 5.65, "babel": 5.554, "es5": 5.57, "es6": 5.537, "traceur": 5.523, "typescript": 5.589 }, "count": { "babel-loose": 1001309, "babel-runtime": 170593, "babel": 170424, "es5": 1238285, "es6": 169894, "traceur": 154979, "typescript": 1309792 }, "errors": {} }, "for-of-object": { "supportsES6": true, "baseline": 9554586.660965709, "relative": { "babel-runtime": 0.3106775791862878, "babel-loose": 0.34953847842346636, "babel": 0.2264210896549221, "es6": 0.3297494082750423, "traceur": 0.32598185885338005 }, "raw": { "babel-runtime": 2968395.853954423, "babel-loose": 3339695.683439102, "babel": 2163359.9229782396, "es6": 3150619.2977660545, "traceur": 3114621.920317312 }, "elapsed": { "babel-runtime": 5.595, "babel-loose": 5.627, "babel": 5.725, "es5": 5.731, "es6": 5.57, "traceur": 5.594 }, "count": { "babel-runtime": 156602, "babel-loose": 184546, "babel": 164232, "es5": 606182, "es6": 170916, "traceur": 166353 }, "errors": { "typescript": "Error: AssertError - Expect to equal bd" } }, "generator": { "supportsES6": true, "baseline": 3852265.938820442, "relative": { "babel-loose": 0.29111856028198513, "babel-runtime": 0.28222145961537376, "babel": 0.28112586917038035, "es6": 0.3062984330787142, "traceur": 0.07784892895062882 }, "raw": { "babel-loose": 1121466.113932737, "babel-runtime": 1087192.1160804932, "babel": 1082971.610326348, "es6": 1179943.0208632033, "traceur": 299894.77737016004 }, "elapsed": { "babel-loose": 5.54, "babel-runtime": 5.786, "babel": 5.511, "es5": 5.65, "es6": 5.472, "traceur": 5.547 }, "count": { "babel-loose": 60270, "babel-runtime": 58103, "babel": 58665, "es5": 285834, "es6": 63480, "traceur": 27527 }, "errors": {} }, "map-set": { "supportsES6": true, "baseline": 187123.2374576586, "relative": { "babel-runtime": 0.07035901324462858, "babel-loose": 0.06749026404964636, "buble": 0.18117458259939087, "babel": 0.16675511259056391, "es6": 0.1740388695244933, "traceur": 0.1496748516021994, "typescript": 0.11518588592218476 }, "raw": { "babel-runtime": 13165.80634266118, "babel-loose": 12628.996705842057, "buble": 33901.974441038, "babel": 31203.75653056269, "es6": 32566.716708894222, "traceur": 28007.642797798173, "typescript": 21553.955883187755 }, "elapsed": { "babel-runtime": 5.489, "babel-loose": 5.536, "buble": 5.311, "babel": 5.616, "es5": 5.648, "es6": 5.733, "traceur": 5.467, "typescript": 5.614 }, "count": { "babel-runtime": 713, "babel-loose": 678, "buble": 1756, "babel": 1670, "es5": 10094, "es6": 1682, "traceur": 1537, "typescript": 1330 }, "errors": {} }, "map-set-lookup": { "supportsES6": true, "baseline": 1923288.507208794, "relative": { "babel-runtime": 2.22980333689625, "babel-loose": 2.01156538928962, "babel": 8.377781982956273, "buble": 8.77862136908502, "es6": 8.985429582171257, "traceur": 8.768055558855371, "typescript": 3.2068731968630404 }, "raw": { "babel-runtime": 4288555.131188376, "babel-loose": 3868820.5947197103, "babel": 16112891.803720701, "buble": 16883821.588298745, "es6": 17281573.44772389, "traceur": 16863500.486914713, "typescript": 6167742.363602609 }, "elapsed": { "babel-runtime": 5.529, "babel-loose": 5.681, "babel": 5.585, "buble": 5.496, "es6": 5.436, "es5": 5.562, "traceur": 5.585, "typescript": 5.672 }, "count": { "babel-runtime": 230542, "babel-loose": 208359, "babel": 927143, "buble": 932521, "es6": 933757, "es5": 103246, "traceur": 921564, "typescript": 435493 }, "errors": {} }, "map-set-object": { "supportsES6": true, "baseline": 138043.81865234856, "relative": { "babel-runtime": 0.04744180487150718, "babel-loose": 0.04811035651890813, "babel": 0.10998049374068823, "buble": 0.12377971092287807, "es6": 0.11688570886517244, "traceur": 0.07613512101554698, "typescript": 0.08700478886197154 }, "raw": { "babel-runtime": 6549.047908222444, "babel-loose": 6641.337330595989, "babel": 15182.127333235323, "buble": 17087.023967477908, "es6": 16135.349597635075, "traceur": 10509.98283854478, "typescript": 12010.473295547874 }, "elapsed": { "babel-runtime": 5.385, "babel-loose": 5.588, "babel": 5.53, "buble": 5.557, "es6": 5.389, "es5": 5.655, "traceur": 5.478, "typescript": 5.541 }, "count": { "babel-runtime": 350, "babel-loose": 359, "babel": 829, "buble": 913, "es6": 837, "es5": 8878, "traceur": 757, "typescript": 841 }, "errors": {} }, "map-string": { "supportsES6": true, "baseline": 56404182.48072808, "relative": { "babel-loose": 0.10969323985848381, "babel-runtime": 0.10947193912398187, "babel": 0.5136603832798685, "buble": 0.504915493259119, "es6": 0.5334296979562367, "traceur": 0.5068124409062355, "typescript": 0.36851395598233017 }, "raw": { "babel-loose": 6187157.517880196, "babel-runtime": 6174675.23086823, "babel": 28972593.991638433, "buble": 28479345.61913418, "es6": 30087666.02416324, "traceur": 28586341.400378525, "typescript": 20785728.419922348 }, "elapsed": { "babel-loose": 5.582, "babel-runtime": 5.594, "babel": 5.58, "buble": 5.707, "es6": 5.484, "es5": 5.676, "traceur": 5.583, "typescript": 5.858 }, "count": { "babel-loose": 348818, "babel-runtime": 330572, "babel": 1540579, "buble": 1599384, "es6": 1575158, "es5": 3241933, "traceur": 1537063, "typescript": 1539568 }, "errors": {} }, "object-assign": { "supportsES6": true, "baseline": 5527306.717898183, "relative": { "babel-loose": 0.2944423479736645, "babel-runtime": 0.27909984813483657, "buble": 0.28799511701976127, "babel": 0.27727600401459446, "es6": 0.3119708578639731, "traceur": 0.23789437354717463, "typescript": 0.2540634779908311 }, "raw": { "babel-loose": 1627473.16798855, "babel-runtime": 1542670.4655600449, "buble": 1591837.3450251997, "babel": 1532589.5197018313, "es6": 1724358.6184599975, "traceur": 1314915.169057478, "typescript": 1404286.768671298 }, "elapsed": { "babel-loose": 5.552, "babel-runtime": 5.553, "buble": 5.47, "babel": 5.534, "es5": 5.561, "es6": 5.737, "traceur": 5.742, "typescript": 5.647 }, "count": { "babel-loose": 88595, "babel-runtime": 87387, "buble": 84066, "babel": 83671, "es5": 297648, "es6": 89588, "traceur": 88535, "typescript": 86796 }, "errors": {} }, "object-literal-ext": { "supportsES6": true, "baseline": 19655173.01428773, "relative": { "babel-loose": 1.1992129595660488, "babel-runtime": 0.27416941197149425, "babel": 0.2147076528251222, "es6": 0.14309429780820349, "traceur": 0.04393389015186161, "typescript": 1.1256914007665517 }, "raw": { "babel-loose": 23570738.201246724, "babel-runtime": 5388847.227525248, "babel": 4220116.0637694, "es6": 2812543.180778253, "traceur": 863528.2121255517, "typescript": 22125659.24276248 }, "elapsed": { "babel-loose": 5.568, "babel-runtime": 5.664, "babel": 5.532, "es5": 5.592, "es6": 5.505, "traceur": 5.596, "typescript": 5.548 }, "count": { "babel-loose": 1285748, "babel-runtime": 294147, "babel": 331497, "es5": 1206078, "es6": 154328, "traceur": 46653, "typescript": 1224546 }, "errors": {} }, "regex-u": { "supportsES6": true, "baseline": 10166433.05621132, "relative": { "babel": 1.175307535119225, "es6": 1.2093925526798879, "traceur": 1.2792539610104476, "typescript": 1.13965359685829 }, "raw": { "babel": 11948685.376250338, "es6": 12295208.425500603, "traceur": 13005449.756505882, "typescript": 11586211.999730248 }, "elapsed": { "babel": 5.413, "es5": 5.596, "es6": 5.581, "traceur": 5.671, "typescript": 5.498 }, "count": { "babel": 634705, "es5": 693652, "es6": 680962, "traceur": 674794, "typescript": 654293 }, "errors": {} }, "rest": { "supportsES6": true, "baseline": 13884108.848531693, "relative": { "babel": 4.4848664332275465, "buble": 1.2213744397111816, "es6": 1.2068797450217357, "typescript": 0.7818533300802222, "traceur": 1.1312986297901626 }, "raw": { "babel": 62268373.73005736, "buble": 16957695.665764455, "es6": 16756449.746969953, "typescript": 10855336.738420783, "traceur": 15707073.316201376 }, "elapsed": { "babel": 5.601, "buble": 5.677, "es6": 5.456, "es5": 5.58, "typescript": 5.524, "traceur": 5.605 }, "count": { "babel": 3597858, "buble": 919837, "es6": 877448, "es5": 781155, "typescript": 826259, "traceur": 996863 }, "errors": {} }, "spread": { "supportsES6": true, "baseline": 34546115.949287094, "relative": { "buble": 0.904565739652502, "babel": 0.9569123300259147, "es6": 0.0436420269674791, "traceur": 0.09005039800706201, "typescript": 0.574437735883547 }, "raw": { "buble": 31249232.925787974, "babel": 33057604.306377728, "es6": 1507662.523880447, "traceur": 3110891.4908314156, "typescript": 19844592.62947897 }, "elapsed": { "buble": 5.543, "babel": 5.672, "es5": 5.603, "es6": 5.706, "traceur": 5.677, "typescript": 5.749 }, "count": { "buble": 1884129, "babel": 1768923, "es5": 1862161, "es6": 81467, "traceur": 168166, "typescript": 1444615 }, "errors": {} }, "spread-generator": { "supportsES6": true, "baseline": 5324292.787138994, "relative": { "babel-runtime": 0.039132217940234255, "babel": 0.03157516774808802, "es6": 0.11752236886229232, "traceur": 0.04634305956633354 }, "raw": { "babel-runtime": 208351.3857239404, "babel": 168115.43789384887, "es6": 625723.5008609913, "traceur": 246744.0177829824 }, "elapsed": { "babel-runtime": 5.538, "babel": 5.611, "es5": 5.583, "es6": 5.631, "traceur": 5.563 }, "count": { "babel-runtime": 11590, "babel": 12980, "es5": 289952, "es6": 34460, "traceur": 22493 }, "errors": { "babel-loose": "Error: AssertError - Expect -Infinity to equal 3" } }, "spread-literal": { "supportsES6": true, "baseline": 17473088.000962444, "relative": { "babel": 0.2435256502069727, "buble": 0.238551163126758, "es6": 0.1276425887678309, "typescript": 0.18708895578053691, "traceur": 0.0833692182506374 }, "raw": { "babel": 4255145.116558032, "buble": 4168225.46604579, "es6": 2230310.18621097, "typescript": 3269021.7883614926, "traceur": 1456717.6870648314 }, "elapsed": { "babel": 5.483, "buble": 5.67, "es5": 5.625, "es6": 5.463, "typescript": 5.592, "traceur": 5.616 }, "count": { "babel": 227970, "buble": 229019, "es5": 967848, "es6": 116337, "typescript": 225729, "traceur": 103990 }, "errors": {} }, "super": { "supportsES6": true, "baseline": 38013697.746441215, "relative": { "babel-runtime": 0.09501511162008842, "babel-loose": 0.3676953263900445, "buble": 1.0469201356049804, "babel": 0.09589729669720903, "es6": 0.34180396923685724, "traceur": 0.09046709956807623, "typescript": 0.7197310526600593 }, "raw": { "babel-runtime": 3611875.734470416, "babel-loose": 13977459.000170201, "buble": 39797305.59955098, "babel": 3645410.8513485, "es6": 12993232.775103783, "traceur": 3438988.9789780527, "typescript": 27359638.69454746 }, "elapsed": { "babel-runtime": 5.581, "babel-loose": 5.649, "buble": 5.462, "babel": 5.529, "es6": 5.555, "es5": 5.701, "traceur": 5.447, "typescript": 5.642 }, "count": { "babel-runtime": 194374, "babel-loose": 803923, "buble": 2172976, "babel": 195035, "es6": 695702, "es5": 2137705, "traceur": 215407, "typescript": 2061647 }, "errors": {} }, "template_string": { "supportsES6": true, "baseline": 26101992.70975991, "relative": { "buble": 1.000945891848441, "babel": 1.0222194431408835, "es6": 0.9089667050372998, "traceur": 0.35031123383739066, "typescript": 0.8903611455206752 }, "raw": { "buble": 26126682.37189214, "babel": 26681964.452638175, "es6": 23725842.308298085, "traceur": 9143821.27177057, "typescript": 23240200.129434146 }, "elapsed": { "buble": 5.579, "babel": 5.725, "es5": 5.656, "es6": 5.661, "traceur": 5.438, "typescript": 5.725 }, "count": { "buble": 1495473, "babel": 1433896, "es5": 1481136, "es6": 1268303, "traceur": 890604, "typescript": 1509901 }, "errors": {} }, "template_string_tag": { "supportsES6": true, "baseline": 12905055.3858324, "relative": { "babel-runtime": 1.182695627178998, "babel-loose": 1.7455778993544018, "babel": 1.1329755189912682, "es6": 0.5179892518686083, "traceur": 0.14518593504687938, "typescript": 1.2199919079712933 }, "raw": { "babel-runtime": 15262752.573326753, "babel-loose": 22526779.47145353, "babel": 14621111.823374525, "es6": 6684679.984630279, "traceur": 1873632.5330238435, "typescript": 15744063.142636884 }, "elapsed": { "babel-runtime": 5.57, "babel-loose": 5.575, "babel": 5.561, "es5": 5.709, "es6": 5.592, "traceur": 5.967, "typescript": 5.687 }, "count": { "babel-runtime": 811171, "babel-loose": 1239512, "babel": 793759, "es5": 925732, "es6": 367220, "traceur": 107556, "typescript": 948046 }, "errors": {} }, "new-target": { "supportsES6": true, "baseline": 56032368.026903585, "relative": { "es6": 0.6753167553711086 }, "raw": { "es6": 37839596.971688375 }, "elapsed": { "es5": 5.68, "es6": 5.814 }, "count": { "es5": 3092557, "es6": 2013088 }, "errors": {} }, "destructuring-array": { "supportsES6": true, "baseline": 75640610.48482524, "relative": { "es6": 0.11215086794432773 }, "raw": { "es6": 8483160.117711967 }, "elapsed": { "es6": 5.541, "es5": 5.665 }, "count": { "es6": 480616, "es5": 4316974 }, "errors": {} }, "destructuring-custom-iterator": { "supportsES6": true, "baseline": 4081685.4273122805, "relative": { "es6": 0.9754216681821111 }, "raw": { "es6": 3981364.4085035576 }, "elapsed": { "es5": 5.508, "es6": 5.64 }, "count": { "es5": 210657, "es6": 209388 }, "errors": {} }, "destructuring-default-values": { "supportsES6": true, "baseline": 74277946.02803707, "relative": { "es6": 1.1302944702669537 }, "raw": { "es6": 83955951.65827754 }, "elapsed": { "es5": 5.672, "es6": 5.712 }, "count": { "es5": 4103382, "es6": 4390770 }, "errors": {} }, "destructuring-nested-object": { "supportsES6": true, "baseline": 79025552.7159233, "relative": { "es6": 1.0824305130980882 }, "raw": { "es6": 85539669.57415688 }, "elapsed": { "es5": 5.696, "es6": 5.841 }, "count": { "es5": 4606541, "es6": 4441561 }, "errors": {} }, "destructuring-string": { "supportsES6": true, "baseline": 62353318.162032425, "relative": { "es6": 0.12036064153317048 }, "raw": { "es6": 7504885.375704113 }, "elapsed": { "es5": 5.586, "es6": 5.588 }, "count": { "es5": 3761857, "es6": 434050 }, "errors": {} }, "nodesource-array-includes": { "supportsES6": true, "baseline": 63229109.15909963, "relative": { "es6": 0.30725084711634193 }, "raw": { "es6": 19427197.351545017 }, "elapsed": { "es6": 5.508, "es5": 5.691 }, "count": { "es6": 1013604, "es5": 3388106 }, "errors": {} }, "nodesource-default-params": { "supportsES6": true, "baseline": 59596510.9016179, "relative": { "es6": 1.1438174837875419 }, "raw": { "es6": 68167531.1420054 }, "elapsed": { "es5": 5.445, "es6": 5.533 }, "count": { "es5": 3246581, "es6": 3759961 }, "errors": {} }, "scratch": { "supportsES6": true, "baseline": "ReferenceError: print is not defined", "relative": {}, "raw": {}, "elapsed": {}, "count": {}, "errors": { "es6": "baseline failed: ReferenceError: print is not defined" } }, "spread-super": { "supportsES6": true, "baseline": 44025709.82961457, "relative": { "es6": 0.41773575049285105 }, "raw": { "es6": 18391112.936654534 }, "elapsed": { "es5": 5.428, "es6": 5.572 }, "count": { "es5": 2393955, "es6": 1006723 }, "errors": {} } }, "version": "6.11.2" }, "7.x": { "stats": { "promises": { "supportsES6": true, "baseline": 840.0396959146294, "relative": { "babel-loose": 1.0122645118170792, "babel-runtime": 1.0123468366930763, "buble": 1.0452602132966395, "babel": 1.0404931752198243, "es6": 1.0490038043977572, "traceur": 1.0436196152798276, "typescript": 1.0443875539317231 }, "raw": { "babel-loose": 850.34237269199, "babel-runtime": 850.4115288557889, "buble": 878.0600717293697, "babel": 874.0555705129085, "es6": 881.2048368595813, "traceur": 876.681904270209, "typescript": 877.3270032218284 }, "elapsed": { "babel-loose": 6.094, "babel-runtime": 6.165, "buble": 5.884, "babel": 6.188, "es5": 5.909, "es6": 5.912, "traceur": 5.975, "typescript": 5.925 }, "count": { "babel-loose": 145, "babel-runtime": 147, "buble": 48, "babel": 168, "es5": 47, "es6": 48, "traceur": 47, "typescript": 48 }, "errors": {} }, "arrow": { "supportsES6": true, "baseline": 89691582.22164105, "relative": { "buble": 0.87483192811833, "babel": 0.8657320872798793, "es5-bind": 0.494864509032237, "traceur": 1.0352011091544768, "es6": 1.0321811294067929, "typescript": 1.1348067976087712 }, "raw": { "buble": 78465059.81094196, "babel": 77648880.68817621, "es5-bind": 44385180.800436914, "traceur": 92848825.39766277, "es6": 92577958.63581568, "typescript": 101782617.19340429 }, "elapsed": { "buble": 5.561, "babel": 5.602, "es5-bind": 5.445, "es5": 5.649, "traceur": 5.533, "es6": 5.605, "typescript": 5.497 }, "count": { "buble": 4960722, "babel": 5262626, "es5-bind": 2689474, "es5": 5241409, "traceur": 5215503, "es6": 5258922, "typescript": 5435191 }, "errors": {} }, "arrow-args": { "supportsES6": true, "baseline": 80780150.77705362, "relative": { "babel": 0.7900106594829781, "buble": 0.7662749884177221, "es6": 0.7840294528955553, "traceur": 1.1184302846143137 }, "raw": { "babel": 63817180.18851454, "buble": 61899809.10106861, "es6": 63334017.418553814, "traceur": 90346967.02476726 }, "elapsed": { "babel": 5.561, "buble": 5.612, "es5": 5.572, "es6": 5.803, "traceur": 5.42 }, "count": { "babel": 3798476, "buble": 3586893, "es5": 5085212, "es6": 3795078, "traceur": 5096221 }, "errors": { "typescript": "Error: AssertError - Expect undefined to equal 1" } }, "arrow-declare": { "supportsES6": true, "baseline": 21951289.804399278, "relative": { "buble": 0.8656043962806176, "babel": 0.772500484044992, "es6": 0.8064904367446107, "traceur": 0.8002145692320562, "typescript": 1.4038214467786954 }, "raw": { "buble": 19001132.958717912, "babel": 16957381.99931034, "es6": 17703505.301457494, "traceur": 17565741.914915398, "typescript": 30815691.41187022 }, "elapsed": { "buble": 5.444, "babel": 5.55, "es5": 5.405, "es6": 5.536, "traceur": 5.462, "typescript": 5.442 }, "count": { "buble": 1280505, "babel": 1338721, "es5": 1721666, "es6": 1370009, "traceur": 1328849, "typescript": 1954798 }, "errors": {} }, "bindings": { "supportsES6": true, "baseline": 80784808.84546791, "relative": { "buble": 0.738195100371674, "babel": 0.7590377737780865, "es6": 0.7260813669451242, "traceur": 1.0687195825696085, "typescript": 1.0985066289441605 }, "raw": { "buble": 59634950.07418668, "babel": 61318721.461152226, "es6": 58656344.4349179, "traceur": 86336307.18729408, "typescript": 88742648.03473336 }, "elapsed": { "buble": 5.547, "babel": 5.645, "es6": 5.603, "es5": 5.708, "traceur": 5.438, "typescript": 5.517 }, "count": { "buble": 4233342, "babel": 3540156, "es6": 4013716, "es5": 4701797, "traceur": 4701098, "typescript": 4747905 }, "errors": {} }, "bindings-compound": { "supportsES6": true, "baseline": 84132316.73484683, "relative": { "buble": 0.7289462827575169, "babel": 0.840938251269865, "es6": 0.4897137911021638, "traceur": 0.9534885168671238, "typescript": 1.0187740419060238 }, "raw": { "buble": 61327939.54364463, "babel": 70750083.3102845, "es6": 41200755.78242986, "traceur": 80219197.9041042, "typescript": 85711820.3748777 }, "elapsed": { "buble": 5.39, "babel": 5.709, "es5": 5.475, "es6": 5.565, "traceur": 5.62, "typescript": 5.482 }, "count": { "buble": 4479853, "babel": 4565701, "es5": 4739320, "es6": 2391871, "traceur": 4677218, "typescript": 4709635 }, "errors": {} }, "classes": { "supportsES6": true, "baseline": 41851385.81552764, "relative": { "babel-loose": 0.18850909925624812, "babel-runtime": 0.18053182769062834, "babel": 0.19894577557572218, "buble": 0.9337479101108231, "es6": 1.0698303917088052, "traceur": 0.9571927368861095, "typescript": 1.0594012209793902 }, "raw": { "babel-loose": 7889367.042710835, "babel-runtime": 7555507.172662843, "babel": 8326156.409988925, "buble": 39078644.04049068, "es6": 44773884.480582274, "traceur": 40059842.5312414, "typescript": 44337409.23264951 }, "elapsed": { "babel-loose": 5.555, "babel-runtime": 5.668, "babel": 5.717, "buble": 5.747, "es5": 5.543, "es6": 5.535, "traceur": 5.537, "typescript": 5.695 }, "count": { "babel-loose": 550024, "babel-runtime": 544715, "babel": 523420, "buble": 2685677, "es5": 2819273, "es6": 2863479, "traceur": 2847201, "typescript": 3679724 }, "errors": {} }, "defaults": { "supportsES6": true, "baseline": 80181920.97690506, "relative": { "babel": 0.8027023547902241, "buble": 1.0509189901952867, "es6": 1.0548985170665217, "traceur": 0.057999117343237955, "typescript": 1.1366422588256335 }, "raw": { "babel": 64362216.77976536, "buble": 84264703.42496733, "es6": 84583789.53408219, "traceur": 4650480.64354575, "typescript": 91138159.77616781 }, "elapsed": { "babel": 5.642, "buble": 5.666, "es6": 5.558, "es5": 5.673, "traceur": 5.603, "typescript": 5.575 }, "count": { "babel": 3436653, "buble": 4538395, "es6": 4676132, "es5": 4821854, "traceur": 316977, "typescript": 4816585 }, "errors": {} }, "destructuring": { "supportsES6": true, "baseline": 71122760.87920426, "relative": { "babel-loose": 0.6772557641485473, "babel-runtime": 0.7984764285374266, "babel": 0.7323513574653273, "traceur": 0.05262147818842771, "es6": 0.04958153368423483, "typescript": 0.9767268982694151 }, "raw": { "babel-loose": 48168299.76759988, "babel-runtime": 56789848.09454842, "babel": 52086850.47656711, "traceur": 3742584.8103058063, "es6": 3526375.5642480454, "typescript": 69467513.62990247 }, "elapsed": { "babel-loose": 5.577, "babel-runtime": 5.638, "babel": 5.636, "es5": 5.652, "traceur": 5.666, "es6": 5.815, "typescript": 5.587 }, "count": { "babel-loose": 3365113, "babel-runtime": 3145029, "babel": 3055014, "es5": 4098688, "traceur": 266121, "es6": 263725, "typescript": 3775851 }, "errors": {} }, "destructuring-array": { "supportsES6": true, "baseline": 80611311.78891486, "relative": { "es6": 0.06335481701644524 }, "raw": { "es6": 5107114.907842316 }, "elapsed": { "es5": 5.364, "es6": 5.578 }, "count": { "es5": 4485514, "es6": 375242 }, "errors": {} }, "destructuring-custom-iterator": { "supportsES6": true, "baseline": 3998991.9765409697, "relative": { "es6": 1.0773649414852708 }, "raw": { "es6": 4308373.75680613 }, "elapsed": { "es6": 5.48, "es5": 5.674 }, "count": { "es6": 346735, "es5": 250302 }, "errors": {} }, "destructuring-default-values": { "supportsES6": true, "baseline": 73566346.78838752, "relative": { "es6": 1.0427356870894853 }, "raw": { "es6": 76710255.16505261 }, "elapsed": { "es5": 5.474, "es6": 5.627 }, "count": { "es5": 4247045, "es6": 4036748 }, "errors": {} }, "destructuring-nested-object": { "supportsES6": true, "baseline": 75286209.58819206, "relative": { "es6": 1.0341839347989645 }, "raw": { "es6": 77859788.468016 }, "elapsed": { "es6": 5.454, "es5": 5.63 }, "count": { "es6": 4102072, "es5": 4484128 }, "errors": {} }, "destructuring-simple": { "supportsES6": true, "baseline": 82520542.76793502, "relative": { "buble": 1.0123565507207126, "babel": 0.9379731719340602, "es6": 0.9980345039730513, "traceur": 1.001827952081688, "typescript": 1.059263283762994 }, "raw": { "buble": 83540212.04014775, "babel": 77402055.24976029, "es6": 82358348.968983, "traceur": 82671386.36586969, "typescript": 87410981.11026745 }, "elapsed": { "buble": 5.327, "babel": 5.541, "es5": 5.401, "es6": 5.524, "traceur": 5.521, "typescript": 5.62 }, "count": { "buble": 4363736, "babel": 4409658, "es5": 4630190, "es6": 4339124, "traceur": 4573899, "typescript": 4628538 }, "errors": {} }, "destructuring-string": { "supportsES6": true, "baseline": 64540771.83082981, "relative": { "es6": 0.3632738928021365 }, "raw": { "es6": 23445977.427440017 }, "elapsed": { "es6": 5.613, "es5": 5.662 }, "count": { "es6": 1678839, "es5": 3607357 }, "errors": {} }, "for-of-array": { "supportsES6": true, "baseline": 13230943.165040983, "relative": { "babel-runtime": 0.1398140730129102, "babel-loose": 0.9714636792307892, "babel": 0.15145164000821149, "traceur": 0.1629561588740196, "es6": 0.1413983488918243, "typescript": 1.1482535638495597 }, "raw": { "babel-runtime": 1849872.0537067053, "babel-loose": 12853380.726804176, "babel": 2003848.0412008932, "traceur": 2156063.676455542, "es6": 1870833.517818363, "typescript": 15192477.642349282 }, "elapsed": { "babel-runtime": 5.685, "babel-loose": 5.823, "babel": 5.459, "es5": 5.537, "traceur": 5.563, "es6": 5.795, "typescript": 5.526 }, "count": { "babel-runtime": 120631, "babel-loose": 938670, "babel": 123990, "es5": 871751, "traceur": 164711, "es6": 126197, "typescript": 988734 }, "errors": {} }, "for-of-object": { "supportsES6": true, "baseline": 8482199.760154704, "relative": { "babel-runtime": 0.27464732392928587, "babel-loose": 0.35897267185716975, "babel": 0.32379514190601966, "es6": 0.31820083726546106, "traceur": 0.3193414491927025 }, "raw": { "babel-runtime": 2329613.46516012, "babel-loose": 3044877.9111289782, "babel": 2746495.075014498, "es6": 2699043.0655341195, "traceur": 2708717.9637497966 }, "elapsed": { "babel-runtime": 5.468, "babel-loose": 5.6, "babel": 5.526, "es5": 5.643, "es6": 5.538, "traceur": 5.435 }, "count": { "babel-runtime": 163947, "babel-loose": 218672, "babel": 187316, "es5": 521153, "es6": 184609, "traceur": 227397 }, "errors": { "typescript": "Error: AssertError - Expect to equal bd" } }, "generator": { "supportsES6": true, "baseline": 6134447.51191112, "relative": { "babel-runtime": 0.20420703840401708, "babel-loose": 0.21186055794027372, "babel": 0.20929999614959346, "es6": 0.20622362953236198, "traceur": 0.030739862730755033 }, "raw": { "babel-runtime": 1252697.358652261, "babel-loose": 1299647.4725288139, "babel": 1283939.8406228807, "es6": 1265068.0310820786, "traceur": 188572.0744451696 }, "elapsed": { "babel-runtime": 5.433, "babel-loose": 5.63, "babel": 5.419, "es5": 5.586, "es6": 5.697, "traceur": 6.031 }, "count": { "babel-runtime": 91303, "babel-loose": 87340, "babel": 91677, "es5": 465226, "es6": 99453, "traceur": 35227 }, "errors": {} }, "map-set": { "supportsES6": true, "baseline": 119640.04874410387, "relative": { "babel-runtime": 0.08929574623082179, "babel-loose": 0.08409497079231135, "buble": 0.20523355897066084, "babel": 0.2067657114342662, "es6": 0.2562338054331381, "typescript": 0.18588054396700224, "traceur": 0.05834028937408345 }, "raw": { "babel-runtime": 10683.347431696648, "babel-loose": 10061.126404726121, "buble": 24554.152999175778, "babel": 24737.45979460492, "es6": 30655.824971907874, "typescript": 22238.75734079269, "traceur": 6979.835064460469 }, "elapsed": { "babel-runtime": 5.506, "babel-loose": 5.555, "buble": 5.498, "babel": 5.652, "es5": 5.737, "es6": 5.745, "typescript": 5.559, "traceur": 5.693 }, "count": { "babel-runtime": 573, "babel-loose": 586, "buble": 1848, "babel": 1618, "es5": 7250, "es6": 1788, "typescript": 1599, "traceur": 1221 }, "errors": {} }, "map-set-lookup": { "supportsES6": true, "baseline": 1904494.5608384789, "relative": { "babel-loose": 1.66018530274286, "babel-runtime": 1.564429177520638, "buble": 7.652272247116652, "babel": 7.586097843299398, "es6": 6.688148019860836, "typescript": 7.755854121952494, "traceur": 6.972018180458081 }, "raw": { "babel-loose": 3161813.87905776, "babel-runtime": 2979446.85940507, "buble": 14573710.872688908, "babel": 14447682.080552218, "es6": 12737541.525907604, "typescript": 14770981.98991522, "traceur": 13278170.702749403 }, "elapsed": { "babel-loose": 5.537, "babel-runtime": 5.57, "buble": 5.557, "babel": 5.678, "es5": 5.562, "es6": 5.512, "typescript": 5.638, "traceur": 6.052 }, "count": { "babel-loose": 171805, "babel-runtime": 160853, "buble": 808280, "babel": 793453, "es5": 100503, "es6": 735360, "typescript": 807440, "traceur": 725027 }, "errors": {} }, "map-set-object": { "supportsES6": true, "baseline": 106830.79923091695, "relative": { "babel-runtime": 0.04091237382968137, "babel-loose": 0.046412700621828167, "babel": 0.1064499770494374, "buble": 0.13319228417105614, "es6": 0.12804591784496366, "traceur": 0.12440603706807261, "typescript": 0.12199700578249402 }, "raw": { "babel-runtime": 4370.701594658911, "babel-loose": 4958.305901895179, "babel": 11372.136126304164, "buble": 14229.038169385334, "es6": 13679.247741633799, "traceur": 13290.396369133277, "typescript": 13033.037631522633 }, "elapsed": { "babel-runtime": 5.514, "babel-loose": 5.612, "babel": 5.648, "buble": 5.667, "es5": 5.444, "es6": 5.771, "traceur": 5.569, "typescript": 5.661 }, "count": { "babel-runtime": 274, "babel-loose": 288, "babel": 821, "buble": 884, "es5": 7404, "es6": 877, "traceur": 867, "typescript": 922 }, "errors": {} }, "map-string": { "supportsES6": true, "baseline": 48302739.40749289, "relative": { "babel-loose": 0.13077609445476995, "babel-runtime": 0.11825699487455683, "babel": 0.6149295685085504, "buble": 0.5938624800187978, "es6": 0.5483814191572655, "traceur": 0.5476655777573741, "typescript": 0.6015601821027958 }, "raw": { "babel-loose": 6316843.61117843, "babel-runtime": 5712136.806538941, "babel": 29702782.701630555, "buble": 28685184.616235446, "es6": 26488324.78546452, "traceur": 26453747.684868477, "typescript": 29057004.714035317 }, "elapsed": { "babel-loose": 5.471, "babel-runtime": 5.534, "babel": 5.498, "buble": 5.583, "es5": 5.638, "es6": 5.55, "traceur": 5.667, "typescript": 5.61 }, "count": { "babel-loose": 339415, "babel-runtime": 339205, "babel": 1586887, "buble": 1616014, "es5": 2699056, "es6": 1573065, "traceur": 1504575, "typescript": 1647681 }, "errors": {} }, "new-target": { "supportsES6": true, "baseline": 40160087.00960865, "relative": { "es6": 0.5516445009803094 }, "raw": { "es6": 22154091.157741368 }, "elapsed": { "es6": 5.473, "es5": 5.631 }, "count": { "es6": 1417647, "es5": 3137381 }, "errors": {} }, "object-assign": { "supportsES6": true, "baseline": 3761818.256699335, "relative": { "babel-loose": 0.4060838269604342, "babel-runtime": 0.4239748400361174, "babel": 0.4226365050789517, "buble": 0.3446742631925311, "es6": 0.39280611914097874, "traceur": 0.42300882880594654, "typescript": 0.39309244772444346 }, "raw": { "babel-loose": 1527613.554010095, "babel-runtime": 1594916.2936290465, "babel": 1589881.7207536015, "buble": 1296601.935892055, "es6": 1477665.2303277478, "traceur": 1591282.334947213, "typescript": 1478742.3464204404 }, "elapsed": { "babel-loose": 5.676, "babel-runtime": 5.72, "babel": 5.649, "buble": 5.687, "es5": 5.508, "es6": 5.594, "traceur": 5.679, "typescript": 5.585 }, "count": { "babel-loose": 90510, "babel-runtime": 85090, "babel": 87843, "buble": 81958, "es5": 247591, "es6": 86065, "traceur": 87236, "typescript": 86863 }, "errors": {} }, "object-literal-ext": { "supportsES6": true, "baseline": 19246438.69538073, "relative": { "babel-loose": 0.6927026986918059, "babel-runtime": 0.21190357161691512, "babel": 0.23914297095924694, "traceur": 0.03842583716941296, "es6": 0.089481120017794, "typescript": 0.8321943457316927 }, "raw": { "babel-loose": 13332060.02449663, "babel-runtime": 4078389.1004571766, "babel": 4602650.52999836, "traceur": 739560.5193997887, "es6": 1722192.8908164776, "typescript": 16016777.4577675 }, "elapsed": { "babel-loose": 5.674, "babel-runtime": 5.712, "babel": 5.7, "es5": 5.662, "traceur": 5.598, "es6": 5.666, "typescript": 5.531 }, "count": { "babel-loose": 1041354, "babel-runtime": 332189, "babel": 284335, "es5": 1155928, "traceur": 48504, "es6": 141480, "typescript": 1149046 }, "errors": {} }, "regex-u": { "supportsES6": true, "baseline": 16121136.65038612, "relative": { "babel": 0.3950952230601414, "es6": 0.49682789616244355, "traceur": 0.434578194897855, "typescript": 0.5220082369182208 }, "raw": { "babel": 6369384.080867324, "es6": 8009430.405758598, "traceur": 7005894.465226452, "typescript": 8415366.11998577 }, "elapsed": { "babel": 5.506, "es5": 5.62, "es6": 5.52, "traceur": 5.885, "typescript": 5.558 }, "count": { "babel": 468540, "es5": 908793, "es6": 690972, "traceur": 637262, "typescript": 539309 }, "errors": {} }, "rest": { "supportsES6": true, "baseline": 11131385.337502452, "relative": { "buble": 0.6737247539941325, "babel": 6.565127239610158, "es6": 1.0799614937506805, "typescript": 0.5948711952608648, "traceur": 0.6009553792199137 }, "raw": { "buble": 7499489.848122733, "babel": 73078961.09383446, "es6": 12021467.53660357, "typescript": 6621740.500629349, "traceur": 6689465.896741773 }, "elapsed": { "buble": 5.531, "babel": 5.592, "es5": 5.679, "es6": 5.683, "typescript": 5.741, "traceur": 5.815 }, "count": { "buble": 507641, "babel": 3916470, "es5": 630622, "es6": 815929, "typescript": 524443, "traceur": 517960 }, "errors": {} }, "spread": { "supportsES6": true, "baseline": 30647731.6459962, "relative": { "buble": 0.6761947229190058, "babel": 0.6462786004675128, "es6": 0.037613499549822085, "traceur": 0.04550251399122284, "typescript": 0.7984253332689311 }, "raw": { "buble": 20723834.40846045, "babel": 19806973.11567833, "es6": 1152768.4404697462, "traceur": 1394548.8380211852, "typescript": 24469925.353391282 }, "elapsed": { "buble": 5.648, "babel": 5.648, "es5": 5.538, "es6": 5.709, "traceur": 5.485, "typescript": 5.643 }, "count": { "buble": 1348948, "babel": 1264403, "es5": 1828964, "es6": 88799, "traceur": 109387, "typescript": 1778562 }, "errors": {} }, "spread-generator": { "supportsES6": true, "baseline": 4951944.584514267, "relative": { "babel": 0.05020836799543264, "babel-runtime": 0.05467854771866364, "es6": 0.15859785589200787, "traceur": 0.0351947347302274 }, "raw": { "babel": 248629.0559922821, "babel-runtime": 270765.13826454134, "es6": 785367.7936000024, "traceur": 174282.37605076574 }, "elapsed": { "babel": 5.552, "babel-runtime": 5.597, "es6": 5.54, "es5": 5.712, "traceur": 5.731 }, "count": { "babel": 17532, "babel-runtime": 20970, "es6": 52012, "es5": 332748, "traceur": 20874 }, "errors": { "babel-loose": "Error: AssertError - Expect -Infinity to equal 3" } }, "spread-literal": { "supportsES6": true, "baseline": 9593719.559752733, "relative": { "buble": 0.4280881834471132, "babel": 0.6467715683903043, "es6": 0.17126815837801307, "typescript": 0.4642793695391657, "traceur": 0.040492395296204874 }, "raw": { "buble": 4106957.978835586, "babel": 6204945.0463580135, "es6": 1643098.6809939728, "typescript": 4454166.068737561, "traceur": 388472.68477444025 }, "elapsed": { "buble": 5.579, "babel": 5.637, "es5": 5.547, "es6": 5.594, "typescript": 5.427, "traceur": 6.221 }, "count": { "buble": 244031, "babel": 337724, "es5": 676849, "es6": 98306, "typescript": 331036, "traceur": 68984 }, "errors": {} }, "super": { "supportsES6": true, "baseline": 24507069.25072978, "relative": { "babel-loose": 0.18381590710110535, "babel-runtime": 0.09842212097186831, "buble": 1.2214256259192906, "babel": 0.07711771552129028, "es6": 0.4575247568150598, "typescript": 1.116954550944615, "traceur": 0.013019159561474288 }, "raw": { "babel-loose": 4504789.164712501, "babel-runtime": 2412037.7344612805, "buble": 29933562.399020024, "babel": 1889929.1947383396, "es6": 11212590.899189971, "typescript": 27373282.529917467, "traceur": 319061.44495935115 }, "elapsed": { "babel-loose": 5.567, "babel-runtime": 5.586, "buble": 5.613, "babel": 5.671, "es6": 5.601, "es5": 5.783, "typescript": 5.668, "traceur": 6.324 }, "count": { "babel-loose": 248100, "babel-runtime": 130820, "buble": 2257567, "babel": 135108, "es6": 731684, "es5": 1940027, "typescript": 1740131, "traceur": 103688 }, "errors": {} }, "template_string": { "supportsES6": true, "baseline": 19451099.075988766, "relative": { "babel": 1.0258954612930666, "buble": 0.7114092748679082, "es6": 0.6493658307863922, "traceur": 0.03773133560487076, "typescript": 0.8330875038338206 }, "raw": { "babel": 19954794.259218637, "buble": 13837692.289033007, "es6": 12630879.111187872, "traceur": 733915.9471197238, "typescript": 16204467.576039815 }, "elapsed": { "babel": 5.566, "buble": 5.6, "es6": 5.507, "es5": 5.571, "traceur": 5.582, "typescript": 5.635 }, "count": { "babel": 1280956, "buble": 977447, "es6": 976007, "es5": 1280864, "traceur": 72198, "typescript": 1003306 }, "errors": {} }, "template_string_tag": { "supportsES6": true, "baseline": 12169913.818115508, "relative": { "babel-runtime": 0.7396561328058872, "babel-loose": 1.103620866128884, "babel": 1.083157436729362, "es6": 0.2588589079313048, "traceur": 0.009520041714059938, "typescript": 0.9209174074543273 }, "raw": { "babel-runtime": 9001551.391288245, "babel-loose": 13430970.828662511, "babel": 13181932.656447235, "es6": 3150290.6005754764, "traceur": 115858.08720497409, "typescript": 11207485.482321527 }, "elapsed": { "babel-runtime": 5.562, "babel-loose": 5.579, "babel": 5.532, "es5": 5.599, "es6": 5.695, "traceur": 5.658, "typescript": 5.728 }, "count": { "babel-runtime": 560449, "babel-loose": 1033154, "babel": 726610, "es5": 822195, "es6": 242939, "traceur": 16439, "typescript": 850671 }, "errors": {} }, "nodesource-array-includes": { "supportsES6": true, "baseline": 61139479.38730774, "relative": { "es6": 0.47487492633559325 }, "raw": { "es6": 29033605.770244285 }, "elapsed": { "es5": 5.495, "es6": 5.564 }, "count": { "es5": 3556279, "es6": 1618520 }, "errors": {} }, "nodesource-default-params": { "supportsES6": true, "baseline": 62008520.55613056, "relative": { "es6": 1.0647636604616757 }, "raw": { "es6": 66024419.32715864 }, "elapsed": { "es6": 5.379, "es5": 5.511 }, "count": { "es6": 3587594, "es5": 3567787 }, "errors": {} }, "scratch": { "supportsES6": true, "baseline": "ReferenceError: print is not defined", "relative": {}, "raw": {}, "elapsed": {}, "count": {}, "errors": { "es6": "baseline failed: ReferenceError: print is not defined" } }, "spread-super": { "supportsES6": true, "baseline": 31522821.577084403, "relative": { "es6": 0.053713320647220175 }, "raw": { "es6": 1693195.4230750452 }, "elapsed": { "es6": 5.556, "es5": 5.89 }, "count": { "es6": 88715, "es5": 2259768 }, "errors": {} } }, "version": "7.10.1" }, "8.x": { "stats": { "promises": { "supportsES6": true, "baseline": 824.8210040975026, "relative": { "babel-loose": 1.0314083600517565, "babel-runtime": 1.0347256734803068, "buble": 1.0671947844773497, "babel": 1.0629841246340899, "es6": 1.0675574722225658, "traceur": 1.0611492443466128, "typescript": 1.0509185224221993 }, "raw": { "babel-loose": 850.7272791724483, "babel-runtime": 853.4634689654912, "buble": 880.2446737002255, "babel": 876.7716330203949, "es6": 880.5438261704085, "traceur": 875.2581852192793, "typescript": 866.8196708889423 }, "elapsed": { "babel-loose": 6.186, "babel-runtime": 6.193, "buble": 6.445, "babel": 6.281, "es5": 5.908, "es6": 6.415, "traceur": 6.012, "typescript": 6.326 }, "count": { "babel-loose": 176, "babel-runtime": 177, "buble": 224, "babel": 227, "es5": 47, "es6": 223, "traceur": 147, "typescript": 226 }, "errors": {} }, "arrow": { "supportsES6": true, "baseline": 1481309252.937543, "relative": { "buble": 0.9467480679778775, "babel": 1.0903433252552295, "es5-bind": 0.8830441193240268, "es6": 1.0925070468044291, "traceur": 1.0226287596022716, "typescript": 1.02322514433319 }, "raw": { "buble": 1402426673.2963717, "babel": 1615135656.5792603, "es5-bind": 1308061424.7067647, "es6": 1618340797.3308702, "traceur": 1514829443.9188871, "typescript": 1515712874.139107 }, "elapsed": { "buble": 5.572, "babel": 5.746, "es5-bind": 5.539, "es5": 5.626, "es6": 5.804, "traceur": 5.74, "typescript": 5.754 }, "count": { "buble": 81173844, "babel": 83326813, "es5-bind": 83143761, "es5": 83257337, "es6": 83325129, "traceur": 81341236, "typescript": 83279026 }, "errors": {} }, "arrow-args": { "supportsES6": true, "baseline": 1418008793.4124503, "relative": { "babel": 1.1045553541888264, "buble": 0.9992660584299302, "es6": 1.1126384523273982, "traceur": 1.0588911251483417 }, "raw": { "babel": 1566269205.0505595, "buble": 1416968057.8122404, "es6": 1577731109.2890701, "traceur": 1501516926.7267518 }, "elapsed": { "babel": 5.549, "buble": 5.64, "es5": 5.582, "es6": 5.698, "traceur": 5.705 }, "count": { "babel": 83234065, "buble": 79717610, "es5": 78845755, "es6": 83282166, "traceur": 81567489 }, "errors": { "typescript": "Error: AssertError - Expect undefined to equal 1" } }, "arrow-declare": { "supportsES6": true, "baseline": 83126862.4018948, "relative": { "buble": 0.7679872494709619, "babel": 0.8029720439998336, "es6": 0.8152635866260597, "traceur": 0.7314787948445789, "typescript": 0.8162748455267552 }, "raw": { "buble": 63840370.413182296, "babel": 66748546.61414237, "es6": 67770303.9867397, "traceur": 60805537.12894914, "typescript": 67854366.76623051 }, "elapsed": { "buble": 5.718, "babel": 5.759, "es5": 5.673, "es6": 5.702, "traceur": 5.468, "typescript": 5.543 }, "count": { "buble": 3490139, "babel": 3560123, "es5": 4703190, "es6": 3617496, "traceur": 3431500, "typescript": 3775424 }, "errors": {} }, "bindings": { "supportsES6": true, "baseline": 1518219846.5961244, "relative": { "buble": 0.9775662519794752, "babel": 1.0581570939696812, "es6": 1.0571830931745034, "traceur": 0.9361731918806643, "typescript": 1.032980404988642 }, "raw": { "buble": 1484160485.1178272, "babel": 1606515100.8812501, "es6": 1605036353.543411, "traceur": 1421316719.7644663, "typescript": 1568291351.9986584 }, "elapsed": { "buble": 5.647, "babel": 5.69, "es5": 5.578, "es6": 5.643, "traceur": 5.471, "typescript": 5.659 }, "count": { "buble": 78878988, "babel": 83290480, "es5": 81839677, "es6": 83284851, "traceur": 81570487, "typescript": 82578088 }, "errors": {} }, "bindings-compound": { "supportsES6": true, "baseline": 1547112060.0736532, "relative": { "babel": 1.0186917512001825, "buble": 0.8372974620071975, "es6": 1.038124472826948, "traceur": 0.9902179558833898, "typescript": 0.9799648750014086 }, "raw": { "babel": 1576030293.7793517, "buble": 1295393001.3403966, "es6": 1606094891.768175, "traceur": 1531978141.648673, "typescript": 1516115476.5632493 }, "elapsed": { "babel": 5.581, "buble": 5.757, "es5": 5.873, "es6": 5.698, "traceur": 5.336, "typescript": 5.793 }, "count": { "babel": 83338056, "buble": 81494582, "es5": 81806453, "es6": 83260492, "traceur": 80539961, "typescript": 83210186 }, "errors": {} }, "classes": { "supportsES6": true, "baseline": 1055714893.975815, "relative": { "babel-loose": 1.1205927645027052, "babel-runtime": 0.901564380199544, "babel": 0.9890634337446784, "buble": 0.9417491365082731, "es6": 1.010495121523371, "traceur": 1.0960683826218085, "typescript": 1.0126437334217695 }, "raw": { "babel-loose": 1183026471.5670388, "babel-runtime": 951794944.054733, "babel": 1044168998.0911188, "buble": 994218589.8006469, "es6": 1066794750.082124, "traceur": 1157135716.3498256, "typescript": 1069063071.664637 }, "elapsed": { "babel-loose": 5.555, "babel-runtime": 5.631, "babel": 5.524, "buble": 5.592, "es5": 5.641, "es6": 5.628, "traceur": 5.433, "typescript": 5.629 }, "count": { "babel-loose": 62208559, "babel-runtime": 60264157, "babel": 55228128, "buble": 53997292, "es5": 60877276, "es6": 55398505, "traceur": 60484538, "typescript": 55356973 }, "errors": {} }, "defaults": { "supportsES6": true, "baseline": 1564107058.2129357, "relative": { "buble": 0.952065294822921, "babel": 0.06687259738063706, "es6": 1.0272353440400486, "traceur": 0.010128192286766776, "typescript": 1.024508409835369 }, "raw": { "buble": 1489132047.5121102, "babel": 104595901.5640863, "es6": 1606706052.0588334, "traceur": 15841577.042669728, "typescript": 1602440835.0220118 }, "elapsed": { "buble": 5.559, "babel": 5.766, "es5": 5.406, "es6": 5.669, "traceur": 5.38, "typescript": 5.64 }, "count": { "buble": 80972125, "babel": 5484117, "es5": 81602078, "es6": 83220024, "traceur": 828272, "typescript": 83292402 }, "errors": {} }, "destructuring": { "supportsES6": true, "baseline": 1548570216.9969106, "relative": { "babel-runtime": 0.1634709668984701, "babel-loose": 0.9443864836987386, "babel": 0.24652285705160903, "traceur": 0.25777403927322806, "es6": 0.10416153343257809, "typescript": 1.0506334874973224 }, "raw": { "babel-runtime": 253146270.68265864, "babel-loose": 1462448781.990305, "babel": 381757954.23910856, "traceur": 399181199.9335129, "es6": 161301448.4304184, "typescript": 1626979727.7179494 }, "elapsed": { "babel-runtime": 5.609, "babel-loose": 5.644, "babel": 5.643, "es5": 5.641, "traceur": 5.398, "es6": 5.657, "typescript": 5.772 }, "count": { "babel-runtime": 20241375, "babel-loose": 83093731, "babel": 20749274, "es5": 80263485, "traceur": 22543609, "es6": 8324184, "typescript": 83259374 }, "errors": {} }, "destructuring-array": { "supportsES6": true, "baseline": 1510758718.1600413, "relative": { "es6": 0.25979623694113224 }, "raw": { "es6": 392489429.90398735 }, "elapsed": { "es5": 5.547, "es6": 5.695 }, "count": { "es5": 81534445, "es6": 20685804 }, "errors": {} }, "destructuring-custom-iterator": { "supportsES6": true, "baseline": 12353816.039138887, "relative": { "es6": 0.9681422239623555 }, "raw": { "es6": 11960250.93455374 }, "elapsed": { "es6": 5.491, "es5": 5.872 }, "count": { "es6": 624089, "es5": 756580 }, "errors": {} }, "destructuring-default-values": { "supportsES6": true, "baseline": 1538718942.6282976, "relative": { "es6": 1.0435171167592532 }, "raw": { "es6": 1605679554.5143278 }, "elapsed": { "es5": 5.485, "es6": 5.677 }, "count": { "es5": 80902069, "es6": 83270060 }, "errors": {} }, "destructuring-nested-object": { "supportsES6": true, "baseline": 1518577992.2057123, "relative": { "es6": 1.0900837162857773 }, "raw": { "es6": 1655377141.213397 }, "elapsed": { "es6": 5.437, "es5": 5.754 }, "count": { "es6": 83207931, "es5": 80899173 }, "errors": {} }, "destructuring-simple": { "supportsES6": true, "baseline": 1511223001.885847, "relative": { "buble": 1.0222580132235497, "babel": 1.0711912396630745, "es6": 1.0558441591805208, "traceur": 1.0274270380035238, "typescript": 1.0640790094409143 }, "raw": { "buble": 1544859823.4455547, "babel": 1618808840.7974534, "es6": 1595615979.7604249, "traceur": 1552671372.5903695, "typescript": 1608060674.891017 }, "elapsed": { "buble": 5.655, "babel": 5.83, "es5": 5.881, "es6": 5.719, "traceur": 5.399, "typescript": 5.732 }, "count": { "buble": 81133445, "babel": 83288815, "es5": 79927849, "es6": 83273299, "traceur": 81078834, "typescript": 83242391 }, "errors": {} }, "destructuring-string": { "supportsES6": true, "baseline": 1514023441.6071424, "relative": { "es6": 0.10624940160550968 }, "raw": { "es6": 160864084.6874732 }, "elapsed": { "es5": 5.674, "es6": 5.7 }, "count": { "es5": 81550802, "es6": 8235254 }, "errors": {} }, "for-of-array": { "supportsES6": true, "baseline": 28970787.37378881, "relative": { "babel-loose": 1.048825727694542, "babel-runtime": 0.5700458206054047, "babel": 0.8696307876050577, "es6": 0.8954940504386089, "traceur": 0.8374170279521737, "typescript": 1.154195001778196 }, "raw": { "babel-loose": 30385307.149197903, "babel-runtime": 16514676.26207614, "babel": 25193888.641406626, "es6": 25943167.72974985, "traceur": 24260630.659992583, "typescript": 33437937.984405912 }, "elapsed": { "babel-loose": 5.706, "babel-runtime": 5.738, "babel": 5.6, "es5": 5.834, "es6": 5.586, "traceur": 5.652, "typescript": 5.659 }, "count": { "babel-loose": 1803711, "babel-runtime": 1179686, "babel": 1351789, "es5": 1694880, "es6": 1366690, "traceur": 1326573, "typescript": 1779077 }, "errors": {} }, "for-of-object": { "supportsES6": true, "baseline": 14549823.268665485, "relative": { "babel-runtime": 0.3277653019036786, "babel-loose": 0.43028882084245657, "babel": 0.4878628851012793, "es6": 0.46975658773088463, "traceur": 0.48481029157868816 }, "raw": { "babel-runtime": 4768927.21629931, "babel-loose": 6260626.297740209, "babel": 7098318.75756487, "es6": 6834875.330775725, "traceur": 7053904.061300095 }, "elapsed": { "babel-runtime": 5.551, "babel-loose": 5.701, "es5": 5.565, "babel": 5.719, "es6": 5.617, "traceur": 5.654 }, "count": { "babel-runtime": 299175, "babel-loose": 360357, "es5": 819238, "babel": 388044, "es6": 380185, "traceur": 382324 }, "errors": { "typescript": "Error: AssertError - Expect to equal bd" } }, "generator": { "supportsES6": true, "baseline": 11327801.483280113, "relative": { "babel-runtime": 0.19005219238788132, "babel-loose": 0.23477608242682899, "babel": 0.24063185609954044, "es6": 0.841285769400986, "traceur": 0.011562711685667814 }, "raw": { "babel-runtime": 2152873.5068320795, "babel-loose": 2659496.8547533276, "babel": 2725829.896448821, "es6": 9529918.18648294, "traceur": 130980.10258364816 }, "elapsed": { "babel-runtime": 5.563, "babel-loose": 5.772, "es5": 5.416, "babel": 5.842, "es6": 5.573, "traceur": 5.855 }, "count": { "babel-runtime": 141487, "babel-loose": 140192, "es5": 624210, "babel": 147819, "es6": 515426, "traceur": 20717 }, "errors": {} }, "map-set": { "supportsES6": true, "baseline": 155666.75337059356, "relative": { "babel-loose": 0.11633498015698777, "babel-runtime": 0.11365058964275901, "babel": 0.23357247739717082, "buble": 0.22600136324418735, "es6": 0.23526387592029224, "traceur": 0.19635482246515615, "typescript": 0.2412705266235384 }, "raw": { "babel-loose": 18109.48866447071, "babel-runtime": 17691.618308341902, "babel": 36359.46923314393, "buble": 35180.89847355084, "es6": 36622.76374989406, "traceur": 30565.917721810147, "typescript": 37557.79956349958 }, "elapsed": { "babel-loose": 5.511, "babel-runtime": 5.599, "babel": 5.588, "buble": 5.611, "es6": 5.563, "es5": 5.689, "traceur": 5.609, "typescript": 5.678 }, "count": { "babel-loose": 1085, "babel-runtime": 1087, "babel": 1942, "buble": 1847, "es6": 1956, "es5": 8475, "traceur": 1690, "typescript": 1993 }, "errors": {} }, "map-set-lookup": { "supportsES6": true, "baseline": 1834624.9641134203, "relative": { "babel-loose": 3.8400842969963054, "babel-runtime": 2.943611687522907, "buble": 16.512843149109585, "babel": 9.817911417822721, "es6": 16.749279902195255, "traceur": 10.021783212413382, "typescript": 16.758550030473753 }, "raw": { "babel-loose": 7045114.515569355, "babel-runtime": 5400423.486585557, "buble": 30294874.26984571, "babel": 18012185.38259175, "es6": 30728647.0394906, "traceur": 18386213.66642638, "typescript": 30745654.24825087 }, "elapsed": { "babel-loose": 5.63, "babel-runtime": 5.664, "buble": 5.433, "babel": 5.489, "es5": 5.303, "es6": 5.579, "traceur": 5.655, "typescript": 5.608 }, "count": { "babel-loose": 401341, "babel-runtime": 391570, "buble": 1602422, "babel": 980211, "es5": 96550, "es6": 1603690, "traceur": 965402, "typescript": 1632348 }, "errors": {} }, "map-set-object": { "supportsES6": true, "baseline": 164365.32326695955, "relative": { "babel-runtime": 0.043497287175859566, "babel-loose": 0.05935182956357224, "buble": 0.1005906865701578, "babel": 0.08976494388476024, "es6": 0.11067391605566716, "traceur": 0.10263586821361478, "typescript": 0.11430129157128417 }, "raw": { "babel-runtime": 7149.445667895931, "babel-loose": 9755.382652702037, "buble": 16533.620715749392, "babel": 14754.2440196591, "es6": 18190.953989710077, "traceur": 16869.77765771585, "typescript": 18787.16873894512 }, "elapsed": { "babel-runtime": 5.543, "babel-loose": 5.571, "buble": 5.56, "babel": 5.64, "es6": 5.546, "es5": 5.662, "traceur": 5.619, "typescript": 5.712 }, "count": { "babel-runtime": 524, "babel-loose": 536, "buble": 899, "babel": 965, "es6": 972, "es5": 8902, "traceur": 911, "typescript": 965 }, "errors": {} }, "map-string": { "supportsES6": true, "baseline": 89918304.56505927, "relative": { "babel-loose": 0.1844906278283446, "babel-runtime": 0.17011555911559076, "babel": 0.5944513195511726, "buble": 0.5501154363811265, "es6": 0.5711129120128643, "traceur": 0.5453177784262214, "typescript": 0.6022062426292117 }, "raw": { "babel-loose": 16589084.46246809, "babel-runtime": 15296502.655811036, "babel": 53452054.80050371, "buble": 49465447.35445862, "es6": 51353504.763410635, "traceur": 49034050.08527049, "typescript": 54149364.335713446 }, "elapsed": { "babel-loose": 5.475, "babel-runtime": 5.583, "babel": 5.713, "buble": 5.687, "es6": 5.556, "es5": 5.757, "traceur": 5.698, "typescript": 5.714 }, "count": { "babel-loose": 891911, "babel-runtime": 880668, "babel": 2775084, "buble": 2652861, "es6": 2772152, "es5": 4931845, "traceur": 2652758, "typescript": 2725152 }, "errors": {} }, "new-target": { "supportsES6": true, "baseline": 294790321.922887, "relative": { "es6": 4.029884095733698 }, "raw": { "es6": 1187970829.8932595 }, "elapsed": { "es6": 5.534, "es5": 5.634 }, "count": { "es6": 62373877, "es5": 16497037 }, "errors": {} }, "nodesource-array-includes": { "supportsES6": true, "baseline": 92038627.78695646, "relative": { "es6": 0.9971969909871284 }, "raw": { "es6": 91780642.6837373 }, "elapsed": { "es6": 5.575, "es5": 5.588 }, "count": { "es6": 4968963, "es5": 4766939 }, "errors": {} }, "nodesource-default-params": { "supportsES6": true, "baseline": 1555318015.3453887, "relative": { "es6": 1.0617541849884296 }, "raw": { "es6": 1651365411.780865 }, "elapsed": { "es5": 5.43, "es6": 5.43 }, "count": { "es5": 80784338, "es6": 83171251 }, "errors": {} }, "object-assign": { "supportsES6": true, "baseline": 5384215.473113126, "relative": { "babel-runtime": 0.24546523398692868, "babel-loose": 0.2948827921552251, "babel": 0.29121076053701345, "buble": 0.23280232692542138, "es6": 0.2623793747303645, "traceur": 0.28027800872472103, "typescript": 0.3055085390843956 }, "raw": { "babel-runtime": 1321637.7109437555, "babel-loose": 1587712.492276965, "babel": 1567941.4828204291, "buble": 1253457.8908085944, "es6": 1412707.0892489755, "traceur": 1509077.1913489788, "typescript": 1644923.8033063891 }, "elapsed": { "babel-runtime": 5.619, "babel-loose": 5.647, "babel": 5.698, "buble": 5.688, "es5": 5.508, "es6": 5.698, "traceur": 5.807, "typescript": 5.727 }, "count": { "babel-runtime": 69850, "babel-loose": 83022, "babel": 83822, "buble": 67468, "es5": 293774, "es6": 74277, "traceur": 80933, "typescript": 83524 }, "errors": {} }, "object-literal-ext": { "supportsES6": true, "baseline": 37687944.20461077, "relative": { "babel-runtime": 0.27654821707368865, "babel-loose": 0.9897797194506128, "babel": 0.3033690131204674, "es6": 0.1813765986232125, "traceur": 0.022673520553424406, "typescript": 1.0706795627758656 }, "raw": { "babel-runtime": 10422533.774957767, "babel-loose": 37302762.84151, "babel": 11433354.439892007, "es6": 6835711.128933716, "traceur": 854518.3775395546, "typescript": 40351711.62291388 }, "elapsed": { "babel-runtime": 5.555, "babel-loose": 5.806, "babel": 5.507, "es5": 5.582, "es6": 5.649, "traceur": 5.547, "typescript": 5.482 }, "count": { "babel-runtime": 582769, "babel-loose": 2131310, "babel": 609808, "es5": 2110551, "es6": 374848, "traceur": 46603, "typescript": 2209272 }, "errors": {} }, "regex-u": { "supportsES6": true, "baseline": 26709799.977433298, "relative": { "babel": 0.7333459794522633, "traceur": 0.631229970626333, "es6": 0.7024115137975876, "typescript": 0.7245801447645263 }, "raw": { "babel": 19587524.425424863, "traceur": 16860026.25519045, "es6": 18761271.035379693, "typescript": 19353390.734280158 }, "elapsed": { "es5": 5.645, "babel": 5.742, "traceur": 5.566, "es6": 5.778, "typescript": 5.529 }, "count": { "es5": 1456953, "babel": 1021888, "traceur": 951431, "es6": 1015020, "typescript": 1027176 }, "errors": {} }, "rest": { "supportsES6": true, "baseline": 27142138.949182954, "relative": { "buble": 0.5981375713375932, "babel": 3.6584516270189957, "es6": 1.0773088201479355, "traceur": 0.6202613564280501, "typescript": 0.6557032183739697 }, "raw": { "buble": 16234733.071971783, "babel": 99298202.39941403, "es6": 29240465.68763561, "traceur": 16835219.92097883, "typescript": 17797187.86253274 }, "elapsed": { "buble": 5.58, "babel": 5.758, "es5": 5.783, "es6": 5.733, "traceur": 5.518, "typescript": 5.675 }, "count": { "buble": 930445, "babel": 5512426, "es5": 1440911, "es6": 1515280, "traceur": 906224, "typescript": 987184 }, "errors": {} }, "scratch": { "supportsES6": true, "baseline": "ReferenceError: print is not defined", "relative": {}, "raw": {}, "elapsed": {}, "count": {}, "errors": { "es6": "baseline failed: ReferenceError: print is not defined" } }, "spread": { "supportsES6": true, "baseline": 25972047.022881422, "relative": { "babel": 0.9254873241567881, "buble": 0.9766720393525277, "es6": 0.7918928745657244, "traceur": 0.49082450285615886, "typescript": 1.0868685917702654 }, "raw": { "babel": 24036800.302080803, "buble": 25366172.131997343, "es6": 20567078.975305736, "traceur": 12747717.068162555, "typescript": 28228202.173150245 }, "elapsed": { "babel": 5.543, "buble": 5.616, "es5": 5.618, "es6": 5.67, "traceur": 5.684, "typescript": 5.631 }, "count": { "babel": 1276780, "buble": 1440190, "es5": 1420876, "es6": 1105281, "traceur": 728873, "typescript": 1498248 }, "errors": {} }, "spread-generator": { "supportsES6": true, "baseline": 7509046.078326122, "relative": { "babel": 0.13345997397302053, "babel-runtime": 0.10675388936330617, "es6": 0.2451987826624233, "traceur": 0.017644796773405014 }, "raw": { "babel": 1002157.094175616, "babel-runtime": 801619.8742695949, "es6": 1841208.9573616087, "traceur": 132495.59201419834 }, "elapsed": { "babel": 5.759, "babel-runtime": 6.153, "es5": 5.799, "es6": 5.593, "traceur": 5.657 }, "count": { "babel": 54088, "babel-runtime": 42233, "es5": 397235, "es6": 97991, "traceur": 20506 }, "errors": { "babel-loose": "Error: AssertError - Expect -Infinity to equal 3" } }, "spread-literal": { "supportsES6": true, "baseline": 20617014.506397877, "relative": { "babel": 0.30804820772745684, "buble": 0.2764465502489189, "es6": 0.21739227568287206, "traceur": 0.22303841876288213, "typescript": 0.3247536019178646 }, "raw": { "babel": 6351034.367386844, "buble": 5699502.5367256105, "es6": 4481979.701332619, "traceur": 4598386.3151183855, "typescript": 6695449.721745577 }, "elapsed": { "babel": 5.516, "buble": 5.525, "es6": 5.425, "es5": 5.661, "traceur": 5.756, "typescript": 5.785 }, "count": { "babel": 347216, "buble": 331486, "es6": 234944, "es5": 1214422, "traceur": 248364, "typescript": 345654 }, "errors": {} }, "spread-super": { "supportsES6": true, "baseline": 1002517294.786151, "relative": { "es6": 0.1518167518666841 }, "raw": { "es6": 152198919.3846085 }, "elapsed": { "es6": 5.609, "es5": 5.696 }, "count": { "es6": 8128300, "es5": 53286533 }, "errors": {} }, "super": { "supportsES6": true, "baseline": 943741256.3301272, "relative": { "babel-runtime": 0.0068961231218895675, "babel-loose": 0.08865093480519153, "babel": 0.007539715111831099, "buble": 0.9225496496348227, "es6": 0.024460861596693757, "typescript": 1.1110415928862591, "traceur": 0.004957740507084376 }, "raw": { "babel-runtime": 6508155.8988593, "babel-loose": 83663544.58789165, "babel": 7115540.212010727, "buble": 870648165.3732862, "es6": 23084724.254181128, "typescript": 1048535788.7055041, "traceur": 4678824.254714571 }, "elapsed": { "babel-runtime": 5.568, "babel-loose": 5.632, "babel": 5.658, "buble": 5.63, "es6": 5.649, "es5": 5.7, "typescript": 5.399, "traceur": 5.629 }, "count": { "babel-runtime": 384421, "babel-loose": 4560966, "babel": 383348, "buble": 51251184, "es6": 1217376, "es5": 52517971, "typescript": 55077358, "traceur": 272781 }, "errors": {} }, "template_string": { "supportsES6": true, "baseline": 41381001.41627309, "relative": { "buble": 0.9116088324657886, "babel": 1.0668375673558965, "es6": 0.8889651171763512, "typescript": 1.0609344439871338, "traceur": 0.7775237778453736 }, "raw": { "buble": 37723286.38735385, "babel": 44146806.88568769, "es6": 36786266.77289196, "typescript": 43902529.72920448, "traceur": 32174712.552205406 }, "elapsed": { "buble": 5.475, "babel": 5.675, "es5": 5.585, "es6": 5.612, "typescript": 5.546, "traceur": 5.844 }, "count": { "buble": 2311118, "babel": 2419270, "es5": 2258930, "es6": 1978473, "typescript": 2456485, "traceur": 1972939 }, "errors": {} }, "template_string_tag": { "supportsES6": true, "baseline": 21583243.54044436, "relative": { "babel-loose": 1.1203476170470783, "babel-runtime": 0.5499046230996667, "babel": 0.7254157805290281, "es6": 0.3282277788196094, "traceur": 0.0883362600400779, "typescript": 0.9748572909688539 }, "raw": { "babel-loose": 24180735.468683586, "babel-runtime": 11868725.40437637, "babel": 15656825.459239548, "es6": 7084220.087002735, "traceur": 1906583.0138970246, "typescript": 21040582.328158602 }, "elapsed": { "babel-loose": 5.646, "babel-runtime": 5.692, "babel": 5.481, "es5": 5.472, "es6": 5.612, "traceur": 5.787, "typescript": 5.605 }, "count": { "babel-loose": 1273793, "babel-runtime": 752072, "babel": 804096, "es5": 1187250, "es6": 392474, "traceur": 101822, "typescript": 1141166 }, "errors": {} } }, "version": "8.6.0" } }, "chrome": { "prerelease": { "version": "49", "stats": { "promises": { "supportsES6": true, "baseline": 87.55435742200622, "relative": { "babel-loose": 2.0355673885700436, "babel-runtime": 2.0403111065209005, "babel": 2.203898621574559, "buble": 2.074481891794127, "es6": 2.173006255088209, "traceur": 1.9953170742769255, "typescript": 2.1169332855740395 }, "raw": { "babel-loose": 178.22279469544142, "babel-runtime": 178.63812787241991, "babel": 192.9609276352058, "buble": 181.62992901962264, "es6": 190.25616633824828, "traceur": 174.69870429147366, "typescript": 185.34673352369143 }, "elapsed": { "babel-loose": 6.124, "babel-runtime": 6.123, "babel": 6.144, "buble": 6.382, "es5": 6.089, "es6": 6.968, "traceur": 6.666, "typescript": 6.597 }, "count": { "babel-loose": 30, "babel-runtime": 30, "babel": 35, "buble": 52, "es5": 13, "es6": 63, "traceur": 55, "typescript": 61 }, "errors": {} }, "arrow": { "supportsES6": true, "baseline": 94510992.21698715, "relative": { "babel": 1.0127372411764424, "buble": 1.0359200612175528, "es5-bind": 0.028895877178455927, "es6": 0.9768369877370986, "traceur": 0.8881561408640364, "typescript": 0.9606882163097857 }, "raw": { "babel": 95714801.51867978, "buble": 97905832.84315298, "es5-bind": 2730978.0231160647, "es6": 92321832.9452861, "traceur": 83940518.11667028, "typescript": 90795596.53460543 }, "elapsed": { "babel": 5.685, "buble": 5.514, "es5-bind": 5.471, "es5": 5.572, "es6": 5.534, "traceur": 5.521, "typescript": 5.427 }, "count": { "babel": 4846562, "buble": 4967374, "es5-bind": 139986, "es5": 4849083, "es6": 4716960, "traceur": 4844723, "typescript": 4852742 }, "errors": {} }, "arrow-args": { "supportsES6": true, "baseline": 80670367.66695778, "relative": { "babel": 1.128852275797908, "buble": 1.0072717789401766, "es6": 0.9643715378841776, "traceur": 0.8766595584807977 }, "raw": { "babel": 91064928.13029927, "buble": 81256984.74765468, "es6": 77796206.52866611, "traceur": 70720448.90139882 }, "elapsed": { "babel": 5.552, "buble": 5.524, "es5": 5.484, "es6": 5.563, "traceur": 5.477 }, "count": { "babel": 4599335, "buble": 4092746, "es5": 4093695, "es6": 3956491, "traceur": 4091977 }, "errors": { "typescript": "Error: AssertError - Expect undefined to equal 1" } }, "arrow-declare": { "supportsES6": true, "baseline": 39048343.009725876, "relative": { "babel": 0.7714963831153734, "buble": 0.742169789733637, "es6": 0.7828312698424914, "traceur": 0.7683667409927859, "typescript": 0.8068181147060878 }, "raw": { "babel": 30125655.398651987, "buble": 28980500.520975187, "es6": 30568263.94354888, "traceur": 30003448.059551504, "typescript": 31504910.489503674 }, "elapsed": { "babel": 5.609, "buble": 5.465, "es5": 5.474, "es6": 5.581, "traceur": 5.543, "typescript": 5.467 }, "count": { "babel": 1769603, "buble": 1638589, "es5": 2101610, "es6": 1727701, "traceur": 1639519, "typescript": 1715038 }, "errors": {} }, "bindings": { "supportsES6": true, "baseline": 65240603.840611875, "relative": { "babel": 1.330907463586675, "buble": 0.9974847874112007, "es6": 1.1865380627065871, "traceur": 1.168483043127408, "typescript": 1.2883062056391668 }, "raw": { "babel": 86829206.58037184, "buble": 65076509.852531105, "es6": 77410459.69084755, "traceur": 76232539.31114782, "typescript": 84049874.78750673 }, "elapsed": { "babel": 5.555, "buble": 5.489, "es5": 5.419, "es6": 5.593, "traceur": 5.46, "typescript": 5.64 }, "count": { "babel": 4417436, "buble": 3292174, "es5": 3293455, "es6": 3929479, "traceur": 4391297, "typescript": 4422980 }, "errors": {} }, "classes": { "supportsES6": true, "baseline": 65945559.859361194, "relative": { "babel-loose": 0.8941284695419836, "babel-runtime": 0.8306576091927579, "babel": 0.8476882254851302, "buble": 1.0497429728711691, "es6": 0.5006426745271281, "traceur": 0.9551330450544702, "typescript": 1.052288376309914 }, "raw": { "babel-loose": 58963802.51013989, "babel-runtime": 54778181.08965487, "babel": 55901274.61580533, "buble": 69225888.05441946, "es6": 33015161.46117941, "traceur": 62986783.39629349, "typescript": 69393746.10925543 }, "elapsed": { "babel-loose": 5.628, "babel-runtime": 5.467, "babel": 5.449, "buble": 5.494, "es5": 5.508, "es6": 5.423, "traceur": 5.618, "typescript": 5.484 }, "count": { "babel-loose": 3021164, "babel-runtime": 2938477, "babel": 2884736, "buble": 3567205, "es5": 3369720, "es6": 1727705, "traceur": 3883928, "typescript": 3785751 }, "errors": {} }, "defaults": { "supportsES6": true, "baseline": 82124695.93600556, "relative": { "babel": 0.8022844409680188, "buble": 1.0153632376981445, "es6": 0.3629485835709125, "traceur": 0.018164525271709038, "typescript": 1.0353947382209354 }, "raw": { "babel": 65887365.76868674, "buble": 83386397.16055825, "es6": 29807042.06616509, "traceur": 1491756.1147609935, "typescript": 85031478.05013439 }, "elapsed": { "babel": 5.674, "buble": 5.541, "es5": 5.433, "es6": 5.468, "traceur": 5.541, "typescript": 5.478 }, "count": { "babel": 3364193, "buble": 4420267, "es5": 4178871, "es6": 1560411, "traceur": 77990, "typescript": 4508664 }, "errors": {} }, "destructuring": { "supportsES6": false, "baseline": 73448246.94225672, "relative": { "babel-loose": 1.0052025097753887, "babel-runtime": 0.704274557860245, "babel": 0.577838854958982, "traceur": 0.09600222366490935, "typescript": 0.9911302828446745 }, "raw": { "babel-loose": 73830362.16495897, "babel-runtime": 51727731.64086794, "babel": 42441250.91185818, "traceur": 7051195.030746024, "typescript": 72796781.7663244 }, "elapsed": { "babel-loose": 5.557, "babel-runtime": 5.527, "babel": 5.448, "es5": 5.562, "traceur": 5.449, "typescript": 5.477 }, "count": { "babel-loose": 3746640, "babel-runtime": 2744676, "babel": 2230217, "es5": 3753429, "traceur": 367228, "typescript": 3743084 }, "errors": {} }, "destructuring-simple": { "supportsES6": false, "baseline": 85136357.87300692, "relative": { "babel": 1.0086697927476367, "buble": 1.0021004517923684, "traceur": 0.8698834764673168, "typescript": 0.9292486862468777 }, "raw": { "babel": 85874472.45105453, "buble": 85315182.68849699, "traceur": 74058710.96033688, "typescript": 79112848.7053357 }, "elapsed": { "babel": 5.433, "buble": 5.541, "es5": 5.414, "traceur": 5.591, "typescript": 5.549 }, "count": { "babel": 4333303, "buble": 4340475, "es5": 4313165, "traceur": 4329975, "typescript": 4330766 }, "errors": {} }, "for-of-array": { "supportsES6": true, "baseline": 19385353.29627691, "relative": { "babel-loose": 1.0096693423799896, "babel-runtime": 0.1562467755186736, "babel": 0.16057942665607358, "es6": 0.2212422349698285, "traceur": 0.13429029831731223, "typescript": 1.1381217206414396 }, "raw": { "babel-loose": 19572796.91445567, "babel-runtime": 3028898.9448335576, "babel": 3112888.917841572, "es6": 4288858.888948035, "traceur": 2603264.877143518, "typescript": 22062891.648800876 }, "elapsed": { "babel-loose": 5.683, "babel-runtime": 5.428, "babel": 5.455, "es5": 5.513, "es6": 5.447, "traceur": 5.47, "typescript": 5.507 }, "count": { "babel-loose": 1012840, "babel-runtime": 155986, "babel": 159285, "es5": 1085437, "es6": 219894, "traceur": 138443, "typescript": 1150423 }, "errors": {} }, "for-of-object": { "supportsES6": true, "baseline": 4096043.7025605137, "relative": { "babel-loose": 0.2054429805456999, "babel-runtime": 0.19290143283865976, "babel": 0.19773817074001615, "es6": 0.20394954407957394, "traceur": 0.2002026619238814 }, "raw": { "babel-loose": 841503.4266994762, "babel-runtime": 790132.6991936922, "babel": 809944.1890154788, "es6": 835386.2456672267, "traceur": 820038.852609166 }, "elapsed": { "babel-loose": 5.526, "babel-runtime": 5.472, "babel": 5.431, "es5": 5.491, "es6": 5.609, "traceur": 5.497 }, "count": { "babel-loose": 43697, "babel-runtime": 40502, "babel": 41424, "es5": 218799, "es6": 42664, "traceur": 42084 }, "errors": { "typescript": "Error: AssertError - Expect to equal bd" } }, "generator": { "supportsES6": true, "baseline": 6053460.591791914, "relative": { "babel-loose": 0.14506003832897055, "babel-runtime": 0.14632538099542983, "babel": 0.1395224891364465, "es6": 0.5327959221833555, "traceur": 0.021149950057190663 }, "raw": { "babel-loose": 878115.2254682478, "babel-runtime": 885774.9274347719, "babel": 844593.8896561943, "es6": 3225259.1184043735, "traceur": 128030.38918957081 }, "elapsed": { "babel-loose": 5.522, "babel-runtime": 5.452, "babel": 5.462, "es5": 5.46, "es6": 5.513, "traceur": 5.8 }, "count": { "babel-loose": 46666, "babel-runtime": 46792, "babel": 45020, "es5": 333445, "es6": 166926, "traceur": 25271 }, "errors": {} }, "map-set": { "supportsES6": true, "baseline": 111761.31068180353, "relative": { "babel-loose": 0.19976018131896456, "babel-runtime": 0.19921151893884925, "babel": 0.29202345893676873, "buble": 0.2934268351631886, "es6": 0.2920025641176653, "traceur": 0.29416236409780433, "typescript": 0.297535338636442 }, "raw": { "babel-loose": 22325.459686242204, "babel-runtime": 22264.14045951872, "babel": 32636.924520607106, "buble": 32793.76768705148, "es6": 32634.589288237643, "traceur": 32875.97136482852, "typescript": 33252.93942016301 }, "elapsed": { "babel-loose": 5.502, "babel-runtime": 5.427, "babel": 5.486, "buble": 5.509, "es5": 5.575, "es6": 5.568, "traceur": 5.471, "typescript": 5.55 }, "count": { "babel-loose": 1184, "babel-runtime": 1162, "babel": 1693, "buble": 1689, "es5": 9368, "es6": 1715, "traceur": 1691, "typescript": 1745 }, "errors": {} }, "map-set-lookup": { "supportsES6": true, "baseline": 1857096.9972759057, "relative": { "babel-loose": 4.630951628506935, "babel-runtime": 4.471716022736789, "babel": 9.176536237969554, "buble": 9.207638121724013, "es6": 9.730832725686364, "traceur": 8.453845089005666, "typescript": 9.12814877830963 }, "raw": { "babel-loose": 8600126.363830194, "babel-runtime": 8304410.398495047, "babel": 17041717.892926794, "buble": 17099477.107856825, "es6": 18071100.235866264, "traceur": 15699610.330228085, "typescript": 16951857.68688654 }, "elapsed": { "babel-loose": 5.681, "babel-runtime": 5.473, "babel": 5.45, "buble": 5.522, "es5": 5.577, "es6": 5.526, "traceur": 5.486, "typescript": 5.54 }, "count": { "babel-loose": 457947, "babel-runtime": 451285, "babel": 892705, "buble": 881004, "es5": 93493, "es6": 915540, "traceur": 850062, "typescript": 940397 }, "errors": {} }, "map-set-object": { "supportsES6": true, "baseline": 22283.295744872416, "relative": { "babel-loose": 0.4705261723634845, "babel-runtime": 0.4681014115820851, "babel": 0.6386310158799378, "buble": 0.6740223885321966, "es6": 0.6215625388438645, "traceur": 0.653195634606579, "typescript": 0.6373620934885569 }, "raw": { "babel-loose": 10484.87385447834, "babel-runtime": 10430.842192875849, "babel": 14230.803798700965, "buble": 15019.44022232824, "es6": 13850.461876991581, "traceur": 14555.35150519802, "typescript": 14202.528025776535 }, "elapsed": { "babel-loose": 5.413, "babel-runtime": 5.372, "babel": 5.393, "buble": 5.56, "es5": 5.982, "es6": 5.457, "traceur": 5.597, "typescript": 5.561 }, "count": { "babel-loose": 596, "babel-runtime": 590, "babel": 841, "buble": 816, "es5": 5917, "es6": 773, "traceur": 828, "typescript": 829 }, "errors": {} }, "object-literal-ext": { "supportsES6": true, "baseline": 18933577.525649227, "relative": { "babel-loose": 1.0760903048536288, "babel-runtime": 0.2115334322168173, "babel": 0.21065803626779703, "es6": 0.06930847699876247, "traceur": 0.0269705091528875, "typescript": 0.9525182279494352 }, "raw": { "babel-loose": 20374239.21154569, "babel-runtime": 4005084.6381437765, "babel": 3988510.2610773616, "es6": 1312257.4224407454, "traceur": 510648.22595242754, "typescript": 18034577.713474654 }, "elapsed": { "babel-loose": 5.521, "babel-runtime": 5.595, "babel": 5.512, "es5": 5.527, "es6": 5.624, "traceur": 5.575, "typescript": 5.484 }, "count": { "babel-loose": 1099364, "babel-runtime": 207236, "babel": 206858, "es5": 1102153, "es6": 71028, "traceur": 28111, "typescript": 1088905 }, "errors": {} }, "regex-u": { "supportsES6": true, "baseline": 22858780.722860504, "relative": { "babel": 0.5430215712836154, "traceur": 0.544028374447146 }, "raw": { "babel": 12412811.025755329, "traceur": 12435825.318501558 }, "elapsed": { "babel": 5.594, "es5": 5.575, "traceur": 5.454 }, "count": { "babel": 687745, "es5": 1266834, "traceur": 723006 }, "errors": { "es6": "SyntaxError: Invalid flags supplied to RegExp constructor 'u'", "typescript": "SyntaxError: Invalid flags supplied to RegExp constructor 'u'" } }, "rest": { "supportsES6": true, "baseline": 1566272.5532217193, "relative": { "babel": 46.81760870315546, "buble": 8.682970826160709, "es6": 2.4885193779045593, "traceur": 8.664882818209378, "typescript": 8.490251747421143 }, "raw": { "babel": 73329135.51922669, "buble": 13599898.885440435, "es6": 3897699.599772299, "traceur": 13571568.13504381, "typescript": 13298048.281928478 }, "elapsed": { "babel": 5.59, "buble": 5.472, "es5": 5.428, "es6": 5.51, "traceur": 5.482, "typescript": 5.479 }, "count": { "babel": 3844991, "buble": 798104, "es5": 84219, "es6": 217353, "traceur": 773516, "typescript": 808388 }, "errors": {} }, "spread": { "supportsES6": true, "baseline": 13574278.451825902, "relative": { "babel": 0.9353817244232788, "buble": 0.947786705024253, "es6": 0.09825594671357066, "traceur": 0.19594196438847444, "typescript": 0.9836094354315895 }, "raw": { "babel": 12697131.986070668, "buble": 12865520.64693779, "es6": 1333753.5802377763, "traceur": 2659770.785006907, "typescript": 13351788.364391666 }, "elapsed": { "babel": 5.611, "buble": 5.577, "es5": 5.455, "es6": 5.503, "traceur": 5.551, "typescript": 5.485 }, "count": { "babel": 674111, "buble": 713128, "es5": 693087, "es6": 71204, "traceur": 148393, "typescript": 724219 }, "errors": {} }, "spread-generator": { "supportsES6": true, "baseline": 3381080.2530703032, "relative": { "babel-runtime": 0.13761665361160075, "babel": 0.12958291263662827, "es6": 0.3375694577655833, "traceur": 0.03171846645085057 }, "raw": { "babel-runtime": 465292.95001979935, "babel": 438130.2270510381, "es6": 1141349.4276908634, "traceur": 107242.68057464377 }, "elapsed": { "babel-runtime": 5.592, "babel": 5.5, "es5": 5.482, "es6": 5.382, "traceur": 7.479 }, "count": { "babel-runtime": 25321, "babel": 24305, "es5": 196479, "es6": 60944, "traceur": 16931 }, "errors": { "babel-loose": "Error: AssertError - Expect -Infinity to equal 3" } }, "spread-literal": { "supportsES6": true, "baseline": 5380586.973079637, "relative": { "babel": 0.4936851782875891, "buble": 0.49923042217800195, "es6": 0.19636745098805725, "traceur": 0.40053078466878467, "typescript": 0.5199796011306176 }, "raw": { "babel": 2656316.0390967, "buble": 2686152.7061360045, "es6": 1056572.1487231948, "traceur": 2155090.722306228, "typescript": 2797795.4681105465 }, "elapsed": { "babel": 5.604, "buble": 5.483, "es5": 5.507, "es6": 5.544, "traceur": 5.476, "typescript": 5.453 }, "count": { "babel": 144419, "buble": 146897, "es5": 291070, "es6": 57123, "traceur": 120898, "typescript": 151554 }, "errors": {} }, "super": { "supportsES6": true, "baseline": 33048153.83864808, "relative": { "babel-loose": 0.6940415783818384, "babel-runtime": 0.05770152809221527, "babel": 0.056072962699349436, "buble": 1.088309981264495, "es6": 0.16866539969287928, "traceur": 0.06776672044885851, "typescript": 1.1221367494909944 }, "raw": { "babel-loose": 22936792.85278113, "babel-runtime": 1906928.977116604, "babel": 1853107.8974768757, "buble": 35966635.68496524, "es6": 5574080.076307341, "traceur": 2239565.002534535, "typescript": 37084547.925178885 }, "elapsed": { "babel-loose": 5.407, "babel-runtime": 5.508, "babel": 5.496, "buble": 5.54, "es5": 5.43, "es6": 5.423, "traceur": 5.514, "typescript": 5.711 }, "count": { "babel-loose": 1288677, "babel-runtime": 103972, "babel": 101712, "buble": 1971124, "es5": 1778276, "es6": 301009, "traceur": 122495, "typescript": 2127662 }, "errors": {} }, "template_string": { "supportsES6": true, "baseline": 21116852.255439285, "relative": { "babel": 1.141617255723428, "buble": 1.1338642926273148, "es6": 0.999988668060586, "traceur": 1.059881685583423, "typescript": 1.0522300088662788 }, "raw": { "babel": 24107362.92137168, "buble": 23943644.745129183, "es6": 21116612.96054891, "traceur": 22381364.962711096, "typescript": 22219785.63596878 }, "elapsed": { "babel": 5.522, "buble": 5.472, "es5": 5.496, "es6": 5.449, "traceur": 5.441, "typescript": 5.426 }, "count": { "babel": 1320123, "buble": 1310794, "es5": 1210392, "es6": 1148662, "traceur": 1324416, "typescript": 1314261 }, "errors": {} }, "template_string_tag": { "supportsES6": true, "baseline": 17861785.934423573, "relative": { "babel-loose": 1.10426815915011, "babel-runtime": 0.7227109102958048, "babel": 0.7099835167214912, "es6": 0.29398986259037485, "traceur": 0.05212418982283799, "typescript": 0.858669556626617 }, "raw": { "babel-loose": 19724201.472939245, "babel-runtime": 12908907.572176063, "babel": 12681573.592648515, "es6": 5251183.992479877, "traceur": 931031.1206207919, "typescript": 15337371.808871035 }, "elapsed": { "babel-loose": 5.49, "babel-runtime": 5.556, "babel": 5.434, "es5": 5.477, "es6": 5.453, "traceur": 5.539, "typescript": 5.446 }, "count": { "babel-loose": 1082202, "babel-runtime": 694779, "babel": 719687, "es5": 959938, "es6": 272041, "traceur": 48089, "typescript": 814589 }, "errors": {} }, "map-string": { "supportsES6": true, "baseline": 48632333.301000334, "relative": { "babel-loose": 0.3645544497605779, "babel-runtime": 0.30912652335230056, "babel": 0.536724837385659, "buble": 0.5067757796513598, "es6": 0.5422516709673123, "traceur": 0.5146204484832669, "typescript": 0.5352312833631123 }, "raw": { "babel-loose": 17729133.507119205, "babel-runtime": 15033544.115848545, "babel": 26102181.182664573, "buble": 24645688.62487923, "es6": 26370963.995506696, "traceur": 25027193.174148507, "typescript": 26029546.16563703 }, "elapsed": { "babel-loose": 5.488, "babel-runtime": 5.476, "babel": 5.455, "buble": 5.584, "es5": 5.584, "es6": 5.608, "traceur": 5.47, "typescript": 5.497 }, "count": { "babel-loose": 974193, "babel-runtime": 890822, "babel": 1425142, "buble": 1374236, "es5": 2601992, "es6": 1420225, "traceur": 1414435, "typescript": 1424452 }, "errors": {} }, "bindings-compound": { "supportsES6": true, "baseline": 83240339.81252219, "relative": { "babel": 1.0616186518156925, "buble": 0.9764205365338318, "traceur": 0.9438635706429302, "typescript": 1.030562373010247 }, "raw": { "babel": 88369497.32844992, "buble": 81277577.2610014, "traceur": 78567524.35697806, "typescript": 85784362.12737219 }, "elapsed": { "babel": 5.706, "buble": 5.398, "es5": 5.437, "traceur": 5.441, "typescript": 5.62 }, "count": { "babel": 4473991, "buble": 4312939, "es5": 4312716, "traceur": 4448789, "typescript": 4532555 }, "errors": { "es6": "SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode" } }, "object-assign": { "supportsES6": true, "baseline": 774431.2333623129, "relative": { "babel-loose": 0.4011940200841044, "babel-runtime": 0.43099485565083007, "babel": 0.40079437015793856, "buble": 0.7545900107552197, "es6": 0.7345042862590903, "traceur": 0.7346299004088976, "typescript": 0.7318419556218381 }, "raw": { "babel-loose": 310697.1797913175, "babel-runtime": 333775.8776344843, "babel": 310387.6784060837, "buble": 584378.0727120457, "es6": 568823.0603175326, "traceur": 568920.3398384957, "typescript": 566761.2683185071 }, "elapsed": { "babel-loose": 5.574, "babel-runtime": 5.584, "babel": 5.69, "buble": 5.47, "es5": 5.398, "es6": 5.438, "traceur": 5.478, "typescript": 5.494 }, "count": { "babel-loose": 17502, "babel-runtime": 17890, "babel": 17229, "buble": 32387, "es5": 43065, "es6": 31455, "traceur": 30679, "typescript": 31877 }, "errors": {} }, "new-target": { "supportsES6": true, "baseline": 45605196.803071715, "relative": { "es6": 0.9299419050672265 }, "raw": { "es6": 42410183.5960143 }, "elapsed": { "es5": 5.591, "es6": 5.415 }, "count": { "es5": 2529226, "es6": 2287390 }, "errors": {} } } }, "stable": { "version": "51", "stats": { "promises": { "supportsES6": true, "baseline": 100.44830764577178, "relative": { "babel-loose": 1.9760479684488437, "babel-runtime": 1.909128206761514, "babel": 1.991668935452438, "buble": 1.9613066252525662, "es6": 1.9545574678664959, "traceur": 2.0449105628360744, "typescript": 1.9755448421593003 }, "raw": { "babel-loose": 198.49067425755177, "babel-runtime": 191.76869744800115, "babel": 200.05977395685326, "buble": 197.00993128106018, "es6": 196.33198984359447, "traceur": 205.4078053238463, "typescript": 198.44013607323504 }, "elapsed": { "babel-loose": 7.762, "babel-runtime": 7.897, "babel": 8.39, "buble": 6.19, "es5": 5.932, "es6": 6.238, "traceur": 6.239, "typescript": 6.229 }, "count": { "babel-loose": 115, "babel-runtime": 113, "babel": 164, "buble": 42, "es5": 11, "es6": 44, "traceur": 41, "typescript": 41 }, "errors": {} }, "arrow": { "supportsES6": true, "baseline": 89744990.39748827, "relative": { "babel": 0.9911876024404809, "buble": 0.9926131552412831, "es5-bind": 0.5401324167321966, "es6": 0.9447971776670593, "traceur": 1.011119484817661, "typescript": 1.0079614708144673 }, "raw": { "babel": 88954121.86313038, "buble": 89082058.08554949, "es5-bind": 48474178.55300312, "es6": 84790813.63730425, "traceur": 90742908.45567426, "typescript": 90459492.51928252 }, "elapsed": { "babel": 5.613, "buble": 5.492, "es5-bind": 5.523, "es5": 5.46, "es6": 5.641, "traceur": 5.54, "typescript": 5.511 }, "count": { "babel": 4489577, "buble": 4483616, "es5-bind": 2450811, "es5": 4572695, "es6": 4301123, "traceur": 4567813, "typescript": 4568012 }, "errors": {} }, "arrow-args": { "supportsES6": true, "baseline": 80748129.77978002, "relative": { "babel": 1.1323000116495956, "buble": 1.073371041759936, "es6": 0.9712458720105667, "traceur": 1.0582836508290892 }, "raw": { "babel": 91431108.29032797, "buble": 86672704.18188898, "es6": 78426287.72118485, "traceur": 85454425.58096668 }, "elapsed": { "babel": 5.503, "buble": 5.434, "es5": 5.541, "es6": 5.454, "traceur": 5.605 }, "count": { "babel": 4617247, "buble": 4392089, "es5": 4116214, "es6": 3995435, "traceur": 4321842 }, "errors": { "typescript": "Error: AssertError - Expect undefined to equal 1" } }, "arrow-declare": { "supportsES6": true, "baseline": 38551142.23023887, "relative": { "babel": 0.8018717695750681, "buble": 0.782510263174791, "es6": 0.7724484600851328, "traceur": 0.8388102742331314, "typescript": 0.807615469285437 }, "raw": { "babel": 30913072.63930178, "buble": 30166664.45227302, "es6": 29778770.450270947, "traceur": 32337094.18614712, "typescript": 31134498.823763993 }, "elapsed": { "babel": 5.575, "buble": 5.572, "es5": 5.409, "es6": 5.519, "traceur": 5.516, "typescript": 5.613 }, "count": { "babel": 1715130, "buble": 1680440, "es5": 2024759, "es6": 1679970, "traceur": 1770599, "typescript": 1717504 }, "errors": {} }, "bindings": { "supportsES6": true, "baseline": 86330618.8554585, "relative": { "babel": 1.0337379525623738, "buble": 0.9999044085153247, "es6": 0.8593513064152551, "traceur": 1.1180172770505434, "typescript": 1.0056373317513383 }, "raw": { "babel": 89243237.17908433, "buble": 86322366.38342917, "es6": 74188330.09707572, "traceur": 96519123.41886802, "typescript": 86817293.19424506 }, "elapsed": { "babel": 5.546, "buble": 5.487, "es5": 5.475, "es6": 5.483, "traceur": 5.455, "typescript": 5.662 }, "count": { "babel": 4830927, "buble": 4387954, "es5": 4383460, "es6": 3741552, "traceur": 4869068, "typescript": 4386608 }, "errors": {} }, "classes": { "supportsES6": true, "baseline": 74809874.11886322, "relative": { "babel-loose": 0.5422748424624931, "babel-runtime": 0.5091342552229181, "babel": 0.5442852070275727, "buble": 0.9439044896198822, "es6": 0.8481014026267147, "traceur": 0.9805063305179279, "typescript": 0.9392392433819652 }, "raw": { "babel-loose": 40567512.7024455, "babel-runtime": 38088269.54282769, "babel": 40717907.82249212, "buble": 70613376.04869322, "es6": 63446359.17053587, "traceur": 73351555.15879469, "typescript": 70264369.56490116 }, "elapsed": { "babel-loose": 5.574, "babel-runtime": 5.519, "babel": 5.518, "buble": 5.545, "es5": 5.418, "es6": 5.51, "traceur": 5.473, "typescript": 5.525 }, "count": { "babel-loose": 2124090, "babel-runtime": 2059063, "babel": 2132119, "buble": 3695943, "es5": 3815776, "es6": 3400351, "traceur": 3804339, "typescript": 3618184 }, "errors": {} }, "defaults": { "supportsES6": true, "baseline": 92867642.29538693, "relative": { "babel": 0.7020213586868832, "buble": 0.9221169249092827, "es6": 0.8489764081688118, "traceur": 0.09613844178341542, "typescript": 0.9503600277732471 }, "raw": { "babel": 65195068.42225499, "buble": 85634824.73699743, "es6": 78842437.39104362, "traceur": 8928150.422378104, "typescript": 88257695.1110799 }, "elapsed": { "babel": 5.639, "buble": 5.476, "es5": 5.472, "es6": 5.391, "traceur": 5.703, "typescript": 5.472 }, "count": { "babel": 3307851, "buble": 4468438, "es5": 4752301, "es6": 4013163, "traceur": 461078, "typescript": 4475925 }, "errors": {} }, "destructuring": { "supportsES6": true, "baseline": 80680971.06529745, "relative": { "babel-loose": 0.997423807942807, "babel-runtime": 0.41384406909073407, "babel": 0.44363542012828994, "es6": 0.09318203472092836, "traceur": 0.08273805162044733, "typescript": 0.9269508222560375 }, "raw": { "babel-loose": 80473121.38847242, "babel-runtime": 33389341.363854475, "babel": 35792936.49491164, "es6": 7518017.047124764, "traceur": 6675386.348788397, "typescript": 74787292.46939304 }, "elapsed": { "babel-loose": 5.724, "babel-runtime": 5.511, "babel": 5.545, "es5": 5.405, "es6": 5.405, "traceur": 5.465, "typescript": 5.51 }, "count": { "babel-loose": 4082087, "babel-runtime": 1764340, "babel": 1842921, "es5": 4080066, "es6": 383682, "traceur": 358991, "typescript": 3780407 }, "errors": {} }, "destructuring-simple": { "supportsES6": true, "baseline": 98205894.42262167, "relative": { "babel": 0.9945213098928873, "buble": 0.7961734884980715, "es6": 0.7763649482682905, "traceur": 0.8858192914835661, "typescript": 0.8720386697336887 }, "raw": { "babel": 97667854.7603883, "buble": 78188929.55353199, "es6": 76243614.14305986, "traceur": 86992675.81695662, "typescript": 85639337.53231008 }, "elapsed": { "babel": 5.629, "buble": 5.445, "es5": 5.503, "es6": 5.439, "traceur": 5.516, "typescript": 5.545 }, "count": { "babel": 4974691, "buble": 4379652, "es5": 4978385, "es6": 3859806, "traceur": 4418448, "typescript": 4415047 }, "errors": {} }, "for-of-array": { "supportsES6": true, "baseline": 22061689.29081004, "relative": { "babel-loose": 0.7368173784038088, "babel-runtime": 0.18115771129131022, "babel": 0.19009251550080006, "es6": 0.22814239804368555, "traceur": 0.12553223025194712, "typescript": 0.9911951078286343 }, "raw": { "babel-loose": 16255436.066414038, "babel-runtime": 3996645.139143156, "babel": 4193762.0134871425, "es6": 5033206.699700099, "traceur": 2769453.0598008824, "typescript": 21867438.495486286 }, "elapsed": { "babel-loose": 5.452, "babel-runtime": 5.614, "babel": 5.395, "es5": 5.501, "es6": 5.507, "traceur": 5.49, "typescript": 5.491 }, "count": { "babel-loose": 847080, "babel-runtime": 209901, "babel": 219392, "es5": 1157198, "es6": 260827, "traceur": 144521, "typescript": 1147280 }, "errors": {} }, "for-of-object": { "supportsES6": true, "baseline": 9655939.514055068, "relative": { "babel-loose": 0.29231553453595566, "babel-runtime": 0.2582894103732818, "babel": 0.27280403221466926, "es6": 0.2802483611089153, "traceur": 0.27054100144740306 }, "raw": { "babel-loose": 2822581.1204978633, "babel-runtime": 2494026.9236853565, "babel": 2634179.2342551765, "es6": 2706061.223780749, "traceur": 2612327.5460480084 }, "elapsed": { "babel-loose": 5.559, "babel-runtime": 5.44, "babel": 5.426, "es5": 5.424, "es6": 5.426, "traceur": 5.398 }, "count": { "babel-loose": 153140, "babel-runtime": 129134, "babel": 140037, "es5": 497822, "es6": 144281, "traceur": 140447 }, "errors": { "typescript": "Error: AssertError - Expect to equal bd" } }, "generator": { "supportsES6": true, "baseline": 5694530.3709369, "relative": { "babel-loose": 0.16508872625663523, "babel-runtime": 0.16831531838917865, "babel": 0.1681070636178049, "es6": 0.18094036584168768, "traceur": 0.04441132974564482 }, "raw": { "babel-loose": 940102.7655676975, "babel-runtime": 958476.692461092, "babel": 957290.7793406117, "es6": 1030370.4086139243, "traceur": 252901.6660502678 }, "elapsed": { "babel-loose": 5.623, "babel-runtime": 5.508, "babel": 5.514, "es5": 5.468, "es6": 5.463, "traceur": 5.544 }, "count": { "babel-loose": 48598, "babel-runtime": 50369, "babel": 50888, "es5": 308222, "es6": 52828, "traceur": 28788 }, "errors": {} }, "map-set": { "supportsES6": true, "baseline": 131966.31876048347, "relative": { "babel-loose": 0.09459409583400875, "babel-runtime": 0.09351792377222744, "babel": 0.23465067203487283, "buble": 0.2327309214997029, "es6": 0.2296667940779186, "traceur": 0.2373828192759334, "typescript": 0.23221969633453363 }, "raw": { "babel-loose": 12483.23460369052, "babel-runtime": 12341.21613834436, "babel": 30965.98538311569, "buble": 30712.642972050846, "es6": 30308.281355984924, "traceur": 31326.536796830067, "typescript": 30645.178468945738 }, "elapsed": { "babel-loose": 5.514, "babel-runtime": 5.386, "babel": 5.442, "buble": 5.494, "es5": 5.431, "es6": 5.441, "traceur": 5.496, "typescript": 5.515 }, "count": { "babel-loose": 641, "babel-runtime": 638, "babel": 1596, "buble": 1584, "es5": 7076, "es6": 1564, "traceur": 1612, "typescript": 1571 }, "errors": {} }, "map-set-lookup": { "supportsES6": true, "baseline": 1852671.809767071, "relative": { "babel-loose": 2.310222842943009, "babel-runtime": 2.299392254923657, "babel": 8.873987942507275, "buble": 10.901028631916631, "es6": 10.571140231600042, "traceur": 8.711661161079443, "typescript": 10.442188013410188 }, "raw": { "babel-loose": 4280084.735400452, "babel-runtime": 4260019.210293798, "babel": 16440587.301296119, "buble": 20196028.44381564, "es6": 19584853.504179943, "traceur": 16139849.049374554, "typescript": 19345947.364732668 }, "elapsed": { "babel-loose": 5.569, "babel-runtime": 5.542, "babel": 5.649, "buble": 5.458, "es5": 5.473, "es6": 5.442, "traceur": 5.445, "typescript": 5.476 }, "count": { "babel-loose": 218397, "babel-runtime": 218464, "babel": 876492, "buble": 1029547, "es5": 93594, "es6": 996075, "traceur": 868181, "typescript": 988884 }, "errors": {} }, "map-set-object": { "supportsES6": true, "baseline": 119514.46636663892, "relative": { "babel-loose": 0.05315065146797243, "babel-runtime": 0.05239828537368958, "babel": 0.12935454300425214, "buble": 0.13168744548713562, "es6": 0.12670434197717187, "traceur": 0.12893252749926512, "typescript": 0.12800950215265172 }, "raw": { "babel-loose": 6352.271747233939, "babel-runtime": 6262.353114963372, "babel": 15459.73917925364, "buble": 15738.554774580867, "es6": 15143.001817737824, "traceur": 15409.302221376669, "typescript": 15298.987339633288 }, "elapsed": { "babel-loose": 5.654, "babel-runtime": 5.563, "babel": 5.416, "buble": 5.458, "es5": 5.435, "es6": 5.425, "traceur": 5.426, "typescript": 5.415 }, "count": { "babel-loose": 325, "babel-runtime": 321, "babel": 787, "buble": 808, "es5": 6294, "es6": 791, "traceur": 792, "typescript": 782 }, "errors": {} }, "object-literal-ext": { "supportsES6": true, "baseline": 18204675.22275269, "relative": { "babel-loose": 1.07346195669821, "babel-runtime": 0.2193437209857379, "babel": 0.21083877358443165, "es6": 0.12655917459830973, "traceur": 0.03866694598954281, "typescript": 1.0054707415746607 }, "raw": { "babel-loose": 19542026.285671525, "babel-runtime": 3993081.202695442, "babel": 3838251.3974680672, "es6": 2303968.670021881, "traceur": 703919.1935953465, "typescript": 18304268.296347 }, "elapsed": { "babel-loose": 5.484, "babel-runtime": 5.618, "babel": 5.418, "es5": 5.423, "es6": 5.42, "traceur": 5.477, "typescript": 5.588 }, "count": { "babel-loose": 1039740, "babel-runtime": 203963, "babel": 202343, "es5": 979576, "es6": 121319, "traceur": 37719, "typescript": 1000284 }, "errors": {} }, "regex-u": { "supportsES6": true, "baseline": 16310631.433852442, "relative": { "babel": 0.6893250761182412, "es6": 0.6668771361468997, "traceur": 0.7090026537044618, "typescript": 0.6567457981863981 }, "raw": { "babel": 11243327.254676912, "es6": 10877187.179355117, "traceur": 11564280.970196793, "typescript": 10711938.659949576 }, "elapsed": { "babel": 5.55, "es5": 5.545, "es6": 5.418, "traceur": 5.567, "typescript": 5.475 }, "count": { "babel": 580904, "es5": 842579, "es6": 569686, "traceur": 594285, "typescript": 561786 }, "errors": {} }, "rest": { "supportsES6": true, "baseline": 12538856.601248058, "relative": { "babel": 6.279824052268106, "buble": 1.2449687240042548, "es6": 1.1629420966559196, "traceur": 1.2264631831872306, "typescript": 1.2487337674426946 }, "raw": { "babel": 78741813.27245827, "buble": 15610484.303328121, "es6": 14581964.185523335, "traceur": 15378445.980694912, "typescript": 15657693.643100187 }, "elapsed": { "babel": 5.581, "buble": 5.542, "es5": 5.625, "es6": 5.426, "traceur": 5.59, "typescript": 5.638 }, "count": { "babel": 3978194, "buble": 839201, "es5": 652114, "es6": 775971, "traceur": 854307, "typescript": 810238 }, "errors": {} }, "spread": { "supportsES6": true, "baseline": 34159041.633389875, "relative": { "babel": 0.8897965408227558, "buble": 0.9797725368216509, "es6": 0.04371521299250631, "traceur": 0.10147206350829995, "typescript": 1.0010206753688033 }, "raw": { "babel": 30394597.08321081, "buble": 33468090.876542788, "es6": 1493269.780623529, "traceur": 3466188.4420059994, "typescript": 34193906.92580701 }, "elapsed": { "babel": 5.546, "buble": 5.481, "es5": 5.436, "es6": 5.455, "traceur": 5.534, "typescript": 5.453 }, "count": { "babel": 1572956, "buble": 1764105, "es5": 1763577, "es6": 77337, "traceur": 179261, "typescript": 1751831 }, "errors": {} }, "spread-generator": { "supportsES6": true, "baseline": 4624688.6751307575, "relative": { "babel-runtime": 0.041962635969732404, "babel": 0.0573317011530728, "es6": 0.12679030994921953, "traceur": 0.048915696050393746 }, "raw": { "babel-runtime": 194064.127347856, "babel": 265141.2690485968, "es6": 586365.7105384741, "traceur": 226219.86556039428 }, "elapsed": { "babel-runtime": 5.546, "babel": 5.569, "es5": 5.439, "es6": 5.441, "traceur": 5.502 }, "count": { "babel-runtime": 10481, "babel": 14537, "es5": 252594, "es6": 30349, "traceur": 22134 }, "errors": { "babel-loose": "Error: AssertError - Expect -Infinity to equal 3" } }, "spread-literal": { "supportsES6": true, "baseline": 16758082.005648889, "relative": { "babel": 0.21309422648654672, "buble": 0.21796941240018297, "es6": 0.11658854812345222, "traceur": 0.1383476852985819, "typescript": 0.2217219480486881 }, "raw": { "babel": 3571050.5223918674, "buble": 3652749.287725368, "es6": 1953800.4503723541, "traceur": 2318441.855525341, "typescript": 3715634.587852138 }, "elapsed": { "babel": 5.549, "buble": 5.642, "es5": 5.453, "es6": 5.392, "traceur": 5.643, "typescript": 5.437 }, "count": { "babel": 182419, "buble": 190089, "es5": 890231, "es6": 102539, "traceur": 125030, "typescript": 190159 }, "errors": {} }, "super": { "supportsES6": true, "baseline": 39126877.50744055, "relative": { "babel-loose": 0.35430763328579673, "babel-runtime": 0.08001315811699808, "babel": 0.08098409527028186, "buble": 0.983515738421093, "es6": 0.26651118239890287, "traceur": 0.10995524073098371, "typescript": 1.013477213411437 }, "raw": { "babel-loose": 13862951.367524536, "babel-runtime": 3130665.036627257, "babel": 3168654.775691214, "buble": 38481899.82384205, "es6": 10427750.388085019, "traceur": 4302205.235382338, "typescript": 39654198.78573148 }, "elapsed": { "babel-loose": 5.528, "babel-runtime": 5.487, "babel": 5.454, "buble": 5.476, "es5": 5.483, "es6": 5.617, "traceur": 5.566, "typescript": 5.471 }, "count": { "babel-loose": 719493, "babel-runtime": 159532, "babel": 161638, "buble": 2040503, "es5": 2005499, "es6": 535875, "traceur": 218992, "typescript": 2040423 }, "errors": {} }, "template_string": { "supportsES6": true, "baseline": 24518187.951303065, "relative": { "babel": 1.0371126450635642, "buble": 1.036060994928133, "es6": 0.8894057112502501, "traceur": 1.0638677282283024, "typescript": 1.0307463726776045 }, "raw": { "babel": 25428122.758341532, "buble": 25402338.202662017, "es6": 21806616.393396016, "traceur": 26084108.91602733, "typescript": 25272033.295433383 }, "elapsed": { "babel": 5.559, "buble": 5.49, "es5": 5.555, "es6": 5.501, "traceur": 5.393, "typescript": 5.478 }, "count": { "babel": 1347808, "buble": 1333973, "es5": 1283937, "es6": 1155665, "traceur": 1362033, "typescript": 1317759 }, "errors": {} }, "template_string_tag": { "supportsES6": true, "baseline": 20069140.15796431, "relative": { "babel-loose": 1.0532141985347, "babel-runtime": 0.7009026698967665, "babel": 0.6957735692281987, "es6": 0.31831561354149684, "traceur": 0.09943175332016863, "typescript": 0.7641078948661578 }, "raw": { "babel-loose": 21137103.366750948, "babel-runtime": 14066513.919249602, "babel": 13963577.279047804, "es6": 6388320.662632703, "traceur": 1995509.7935345974, "typescript": 15334988.43787598 }, "elapsed": { "babel-loose": 5.559, "babel-runtime": 5.445, "babel": 5.509, "es5": 5.5, "es6": 5.459, "traceur": 5.553, "typescript": 5.497 }, "count": { "babel-loose": 1105031, "babel-runtime": 723359, "babel": 726986, "es5": 1089132, "es6": 328473, "traceur": 104042, "typescript": 800877 }, "errors": {} }, "map-string": { "supportsES6": true, "baseline": 73176130.56796142, "relative": { "babel-loose": 0.08710027377153498, "babel-runtime": 0.08532151616023821, "babel": 0.4009074038894764, "buble": 0.3679910080415398, "es6": 0.3811913851937775, "traceur": 0.3932845767749217, "typescript": 0.4033002540865977 }, "raw": { "babel-loose": 6373661.00601103, "babel-runtime": 6243498.406798022, "babel": 29336852.532678768, "buble": 26928158.05228346, "es6": 27894110.574321937, "traceur": 28779043.54044712, "typescript": 29511952.05113289 }, "elapsed": { "babel-loose": 5.55, "babel-runtime": 5.523, "babel": 5.567, "buble": 5.477, "es5": 5.487, "es6": 5.445, "traceur": 5.44, "typescript": 5.462 }, "count": { "babel-loose": 324633, "babel-runtime": 325650, "babel": 1496120, "buble": 1492920, "es5": 3702998, "es6": 1471704, "traceur": 1495857, "typescript": 1498273 }, "errors": {} }, "bindings-compound": { "supportsES6": true, "baseline": 87077743.23601124, "relative": { "babel": 1.1034775175978717, "buble": 1.0052778984543742, "es6": 0.9017213509917574, "traceur": 1.1072763351248924, "typescript": 1.0127684970601745 }, "raw": { "babel": 96088331.94409855, "buble": 87537330.72244698, "es6": 78519860.27208942, "traceur": 96419124.40131691, "typescript": 88189595.14452687 }, "elapsed": { "babel": 5.578, "buble": 5.403, "es5": 5.53, "es6": 5.451, "traceur": 5.627, "typescript": 5.512 }, "count": { "babel": 4912898, "buble": 4470237, "es5": 4471744, "es6": 4070503, "traceur": 4930524, "typescript": 4472587 }, "errors": {} }, "object-assign": { "supportsES6": true, "baseline": 4878394.592515473, "relative": { "babel-loose": 0.25825286045722706, "babel-runtime": 0.24648856425012633, "babel": 0.25403633509706036, "buble": 0.25825410681977584, "es6": 0.25669418222229584, "traceur": 0.2502077677640394, "typescript": 0.2533563280471501 }, "raw": { "babel-loose": 1259859.3579561897, "babel-runtime": 1202468.4789547191, "babel": 1239289.483439948, "buble": 1259865.4382045078, "es6": 1252255.5104834295, "traceur": 1220612.221265457, "typescript": 1235972.1407247933 }, "elapsed": { "babel-loose": 5.599, "babel-runtime": 5.693, "babel": 5.783, "buble": 5.659, "es5": 5.416, "es6": 5.603, "traceur": 5.729, "typescript": 5.625 }, "count": { "babel-loose": 63931, "babel-runtime": 61574, "babel": 64127, "buble": 64814, "es5": 251775, "es6": 64056, "traceur": 63391, "typescript": 63296 }, "errors": {} }, "new-target": { "supportsES6": true, "baseline": 64860844.92731813, "relative": { "es6": 0.5245179352719074 }, "raw": { "es6": 34020676.461268276 }, "elapsed": { "es5": 5.545, "es6": 5.521 }, "count": { "es5": 3310954, "es6": 1746532 }, "errors": {} } } }, "54.0.2840.90": { "stats": { "destructuring": { "supportsES6": true, "baseline": 66858039.22680599, "relative": { "es6": 0.16564810279691286 }, "raw": { "es6": 11074907.35464199 }, "elapsed": { "es5": 5.539, "es6": 5.367 }, "count": { "es5": 4514960, "es6": 730998 }, "errors": {} }, "destructuring-array": { "supportsES6": true, "baseline": 80786310.29825321, "relative": { "es6": 0.18178154727941107 }, "raw": { "es6": 14685460.485011088 }, "elapsed": { "es5": 5.484, "es6": 5.518 }, "count": { "es5": 4344006, "es6": 956576 }, "errors": {} }, "destructuring-default-values": { "supportsES6": true, "baseline": 79497010.05146447, "relative": { "es6": 0.9353356680036444 }, "raw": { "es6": 74356389.00077896 }, "elapsed": { "es5": 5.551, "es6": 5.599 }, "count": { "es5": 4528498, "es6": 4214848 }, "errors": {} }, "destructuring-nested-object": { "supportsES6": true, "baseline": 81184603.79177012, "relative": { "es6": 1.0047998105689337 }, "raw": { "es6": 81574274.51108456 }, "elapsed": { "es5": 5.523, "es6": 5.377 }, "count": { "es5": 4238642, "es6": 4495398 }, "errors": {} }, "destructuring-simple": { "supportsES6": true, "baseline": 103009736.5488508, "relative": { "es6": 0.8881714432652136 }, "raw": { "es6": 91490306.38096224 }, "elapsed": { "es5": 5.56, "es6": 5.425 }, "count": { "es5": 5280886, "es6": 5104967 }, "errors": {} }, "promises": { "supportsES6": true, "baseline": 123.00265732155911, "relative": { "es6": 1.9876206517375592 }, "raw": { "es6": 244.48262191092897 }, "elapsed": { "es5": 5.878, "es6": 5.969 }, "count": { "es5": 12, "es6": 36 }, "errors": {} }, "arrow": { "supportsES6": true, "baseline": 93215345.63785864, "relative": { "es5-bind": 0.6001371889862943, "es6": 0.9569485659708945 }, "raw": { "es5-bind": 55941995.50149032, "es6": 89202291.3346301 }, "elapsed": { "es5-bind": 5.711, "es5": 5.581, "es6": 5.599 }, "count": { "es5-bind": 2873058, "es5": 4974528, "es6": 4996332 }, "errors": {} }, "arrow-args": { "supportsES6": true, "baseline": 92069678.02237141, "relative": { "es6": 0.8506649026193739 }, "raw": { "es6": 78320443.68909769 }, "elapsed": { "es5": 5.378, "es6": 5.677 }, "count": { "es5": 4733136, "es6": 4190281 }, "errors": {} }, "arrow-declare": { "supportsES6": true, "baseline": 28690874.293739162, "relative": { "es6": 0.82394745457599 }, "raw": { "es6": 23639772.843886085 }, "elapsed": { "es5": 5.34, "es6": 5.388 }, "count": { "es5": 1567606, "es6": 1396648 }, "errors": {} }, "bindings": { "supportsES6": true, "baseline": 107915249.51421767, "relative": { "es6": 0.894835195141839 }, "raw": { "es6": 96566363.35783522 }, "elapsed": { "es5": 5.739, "es6": 5.536 }, "count": { "es5": 5440416, "es6": 5242497 }, "errors": {} }, "bindings-compound": { "supportsES6": true, "baseline": 98439866.52453752, "relative": { "es6": 0.6557872463775318 }, "raw": { "es6": 64555609.00189823 }, "elapsed": { "es5": 5.483, "es6": 5.592 }, "count": { "es5": 5251085, "es6": 3660588 }, "errors": {} }, "classes": { "supportsES6": true, "baseline": 57342641.37930911, "relative": { "es6": 0.8595359019758291 }, "raw": { "es6": 49288058.97964095 }, "elapsed": { "es5": 5.5, "es6": 5.381 }, "count": { "es5": 3995872, "es6": 2979563 }, "errors": {} }, "defaults": { "supportsES6": true, "baseline": 100913799.01389953, "relative": { "es6": 0.9077566639911347 }, "raw": { "es6": 91605173.5435293 }, "elapsed": { "es5": 5.668, "es6": 5.464 }, "count": { "es5": 5136433, "es6": 5170418 }, "errors": {} }, "destructuring-custom-iterator": { "supportsES6": true, "baseline": 5799416.990800615, "relative": { "es6": 1.059522811971786 }, "raw": { "es6": 6144614.597890022 }, "elapsed": { "es5": 5.46, "es6": 5.414 }, "count": { "es5": 337768, "es6": 356769 }, "errors": {} }, "destructuring-string": { "supportsES6": true, "baseline": 81966211.14683221, "relative": { "es6": 0.18118469323927633 }, "raw": { "es6": 14851022.822624547 }, "elapsed": { "es5": 5.425, "es6": 5.374 }, "count": { "es5": 4216082, "es6": 1029817 }, "errors": {} }, "for-of-array": { "supportsES6": true, "baseline": 20366916.960871223, "relative": { "es6": 0.16399944124320504 }, "raw": { "es6": 3340163.0014296365 }, "elapsed": { "es5": 5.549, "es6": 5.64 }, "count": { "es5": 1187971, "es6": 191908 }, "errors": {} }, "for-of-object": { "supportsES6": true, "baseline": 8640249.442304585, "relative": { "es6": 0.46383250370094486 }, "raw": { "es6": 4007628.5314248283 }, "elapsed": { "es5": 5.645, "es6": 5.351 }, "count": { "es5": 468124, "es6": 252787 }, "errors": {} }, "generator": { "supportsES6": true, "baseline": 9392003.650838522, "relative": { "es6": 0.21432410499935264 }, "raw": { "es6": 2012932.7766166187 }, "elapsed": { "es5": 5.63, "es6": 5.479 }, "count": { "es5": 639275, "es6": 114156 }, "errors": {} }, "map-set": { "supportsES6": true, "baseline": 159599.16677865144, "relative": { "es6": 0.22551464184934195 }, "raw": { "es6": 35991.948935540975 }, "elapsed": { "es5": 5.479, "es6": 5.506 }, "count": { "es5": 8968, "es6": 1861 }, "errors": {} }, "map-set-lookup": { "supportsES6": true, "baseline": 2032156.218269262, "relative": { "es6": 10.331083907143531 }, "raw": { "es6": 20994376.40336323 }, "elapsed": { "es5": 5.456, "es6": 5.516 }, "count": { "es5": 104923, "es6": 1082818 }, "errors": {} }, "map-set-object": { "supportsES6": true, "baseline": 131912.66955307632, "relative": { "es6": 0.1341969532381579 }, "raw": { "es6": 17702.278347534757 }, "elapsed": { "es5": 5.556, "es6": 5.694 }, "count": { "es5": 8616, "es6": 901 }, "errors": {} }, "map-string": { "supportsES6": true, "baseline": 62725763.929972924, "relative": { "es6": 0.5083303833612749 }, "raw": { "es6": 31885411.625151966 }, "elapsed": { "es5": 5.638, "es6": 5.61 }, "count": { "es5": 3160183, "es6": 1639524 }, "errors": {} }, "new-target": { "supportsES6": true, "baseline": 73725823.87445223, "relative": { "es6": 0.4544878951498064 }, "raw": { "es6": 33507494.51088514 }, "elapsed": { "es5": 5.625, "es6": 5.548 }, "count": { "es5": 3814480, "es6": 1902015 }, "errors": {} }, "object-assign": { "supportsES6": true, "baseline": 4930425.233224993, "relative": { "es6": 0.33395906534172604 }, "raw": { "es6": 1646560.20262508 }, "elapsed": { "es5": 5.424, "es6": 5.489 }, "count": { "es5": 274745, "es6": 88001 }, "errors": {} }, "object-literal-ext": { "supportsES6": true, "baseline": 15679170.06221006, "relative": { "es6": 0.181519465059165 }, "raw": { "es6": 2846074.562264045 }, "elapsed": { "es5": 5.456, "es6": 5.488 }, "count": { "es5": 841193, "es6": 155743 }, "errors": {} }, "regex-u": { "supportsES6": true, "baseline": 16238806.057142343, "relative": { "es6": 0.6330476188353744 }, "raw": { "es6": 10279937.507203415 }, "elapsed": { "es5": 5.585, "es6": 5.482 }, "count": { "es5": 929778, "es6": 673437 }, "errors": {} }, "rest": { "supportsES6": true, "baseline": 10263013.610863525, "relative": { "es6": 1.3596954323251484 }, "raw": { "es6": 13954572.728581963 }, "elapsed": { "es5": 5.495, "es6": 5.692 }, "count": { "es5": 544328, "es6": 924965 }, "errors": {} }, "spread": { "supportsES6": true, "baseline": 31090789.3708475, "relative": { "es6": 0.05388981899113539 }, "raw": { "es6": 1675477.011486488 }, "elapsed": { "es5": 5.636, "es6": 5.443 }, "count": { "es5": 1843115, "es6": 90852 }, "errors": {} }, "spread-generator": { "supportsES6": true, "baseline": 6436464.367191979, "relative": { "es6": 0.15597957072450938 }, "raw": { "es6": 1003956.9489782057 }, "elapsed": { "es5": 5.475, "es6": 5.555 }, "count": { "es5": 453748, "es6": 53506 }, "errors": {} }, "spread-literal": { "supportsES6": true, "baseline": 13166581.626738904, "relative": { "es6": 0.1567219578773607 }, "raw": { "es6": 2063492.451094606 }, "elapsed": { "es5": 5.433, "es6": 5.573 }, "count": { "es5": 675227, "es6": 115026 }, "errors": {} }, "super": { "supportsES6": true, "baseline": 35383647.51460288, "relative": { "es6": 0.36290022779494086 }, "raw": { "es6": 12840733.743265277 }, "elapsed": { "es5": 5.335, "es6": 5.489 }, "count": { "es5": 2175384, "es6": 660367 }, "errors": {} }, "template_string": { "supportsES6": true, "baseline": 21155878.76866132, "relative": { "es6": 0.9042146879916021 }, "raw": { "es6": 19129456.319993254 }, "elapsed": { "es5": 5.405, "es6": 5.562 }, "count": { "es5": 1337346, "es6": 1199997 }, "errors": {} }, "template_string_tag": { "supportsES6": true, "baseline": 16217371.467333807, "relative": { "es6": 0.41547096930176536 }, "raw": { "es6": 6737847.043059969 }, "elapsed": { "es5": 5.516, "es6": 5.579 }, "count": { "es5": 970251, "es6": 365259 }, "errors": {} }, "nodesource-array-includes": { "supportsES6": true, "baseline": 75561213.66719452, "relative": { "es6": 0.4966554840776698 }, "raw": { "es6": 37527891.15137673 }, "elapsed": { "es5": 5.574, "es6": 5.529 }, "count": { "es5": 3840884, "es6": 1962089 }, "errors": {} }, "nodesource-default-params": { "supportsES6": true, "baseline": 76160808.64848775, "relative": { "es6": 0.88486708011331 }, "raw": { "es6": 67392192.36785588 }, "elapsed": { "es5": 5.628, "es6": 5.502 }, "count": { "es5": 3829199, "es6": 3423300 }, "errors": {} } }, "version": "54" }, "56.0.2906.0": { "stats": { "destructuring": { "supportsES6": true, "baseline": 67159844.89026031, "relative": { "es6": 0.23469250521340887 }, "raw": { "es6": 15761912.247039149 }, "elapsed": { "es5": 5.612, "es6": 5.475 }, "count": { "es5": 3817475, "es6": 1147002 }, "errors": {} }, "destructuring-array": { "supportsES6": true, "baseline": 84952198.93257986, "relative": { "es6": 0.17870934780989944 }, "raw": { "es6": 15181752.066258183 }, "elapsed": { "es5": 5.726, "es6": 5.387 }, "count": { "es5": 4742270, "es6": 935888 }, "errors": {} }, "destructuring-default-values": { "supportsES6": true, "baseline": 75732994.75388435, "relative": { "es6": 0.8231712038427562 }, "raw": { "es6": 62341220.46217212 }, "elapsed": { "es5": 5.366, "es6": 5.368 }, "count": { "es5": 4320578, "es6": 3740744 }, "errors": {} }, "destructuring-nested-object": { "supportsES6": true, "baseline": 82840087.33684969, "relative": { "es6": 0.7777117760912681 }, "raw": { "es6": 64425711.45429713 }, "elapsed": { "es5": 5.545, "es6": 5.77 }, "count": { "es5": 4640148, "es6": 3770657 }, "errors": {} }, "destructuring-simple": { "supportsES6": true, "baseline": 88429504.59383558, "relative": { "es6": 0.7427846332726943 }, "raw": { "es6": 65684077.14021819 }, "elapsed": { "es5": 5.534, "es6": 5.513 }, "count": { "es5": 5060734, "es6": 4069093 }, "errors": {} }, "destructuring-string": { "supportsES6": false, "baseline": 65428758.22728342, "relative": {}, "raw": {}, "elapsed": { "es5": 5.473 }, "count": { "es5": 3794003 }, "errors": {} }, "destructuring-custom-iterator": { "supportsES6": true, "baseline": 5298610.862050518, "relative": { "es6": 0.967945833009659 }, "raw": { "es6": 5128768.304661516 }, "elapsed": { "es5": 5.478, "es6": 5.397 }, "count": { "es5": 324354, "es6": 323069 }, "errors": {} }, "promises": { "supportsES6": true, "baseline": 124.13961053424573, "relative": { "es6": 1.9605679253739159 }, "raw": { "es6": 243.38413868185208 }, "elapsed": { "es5": 5.79, "es6": 6.165 }, "count": { "es5": 11, "es6": 45 }, "errors": {} }, "arrow": { "supportsES6": true, "baseline": 79201602.20416602, "relative": { "es5-bind": 0.5745860480483261, "es6": 0.9819991108029782 }, "raw": { "es5-bind": 45508135.60958736, "es6": 77775902.93866223 }, "elapsed": { "es5-bind": 5.495, "es5": 5.395, "es6": 5.561 }, "count": { "es5-bind": 2615657, "es5": 4739431, "es6": 4867958 }, "errors": {} }, "arrow-args": { "supportsES6": true, "baseline": 66519602.073990785, "relative": { "es6": 1.051418488700023 }, "raw": { "es6": 69939939.48156232 }, "elapsed": { "es5": 5.375, "es6": 5.363 }, "count": { "es5": 4190908, "es6": 4664289 }, "errors": {} }, "arrow-declare": { "supportsES6": true, "baseline": 28891519.122064993, "relative": { "es6": 0.7950180894680346 }, "raw": { "es6": 22969280.3342533 }, "elapsed": { "es5": 5.52, "es6": 5.343 }, "count": { "es5": 1709302, "es6": 1214268 }, "errors": {} }, "bindings": { "supportsES6": true, "baseline": 73399964.6710743, "relative": { "es6": 0.9489568111316493 }, "raw": { "es6": 69653396.41143839 }, "elapsed": { "es5": 5.582, "es6": 5.47 }, "count": { "es5": 4365981, "es6": 4153076 }, "errors": {} }, "bindings-compound": { "supportsES6": true, "baseline": 75674067.47325906, "relative": { "es6": 0.6664316998519028 }, "raw": { "es6": 50431597.42091162 }, "elapsed": { "es5": 5.578, "es6": 5.607 }, "count": { "es5": 4494679, "es6": 3053614 }, "errors": {} }, "classes": { "supportsES6": true, "baseline": 50959151.55259728, "relative": { "es6": 0.6143532159710836 }, "raw": { "es6": 31306918.639495976 }, "elapsed": { "es5": 5.443, "es6": 5.616 }, "count": { "es5": 3309265, "es6": 1886111 }, "errors": {} }, "defaults": { "supportsES6": true, "baseline": 78345874.91719441, "relative": { "es6": 0.8915281827059157 }, "raw": { "es6": 69847555.48743132 }, "elapsed": { "es5": 5.632, "es6": 5.617 }, "count": { "es5": 4440010, "es6": 4216436 }, "errors": {} }, "for-of-array": { "supportsES6": true, "baseline": 23709419.21107764, "relative": { "es6": 0.335960599889639 }, "raw": { "es6": 7965430.7011885755 }, "elapsed": { "es5": 5.47, "es6": 5.573 }, "count": { "es5": 1332019, "es6": 597131 }, "errors": {} }, "for-of-object": { "supportsES6": true, "baseline": 8197929.522753258, "relative": { "es6": 0.42620103011927 }, "raw": { "es6": 3493966.0074426145 }, "elapsed": { "es5": 5.555, "es6": 5.404 }, "count": { "es5": 437839, "es6": 246878 }, "errors": {} }, "generator": { "supportsES6": true, "baseline": 8641467.87454189, "relative": { "es6": 0.1576689000556011 }, "raw": { "es6": 1362490.734644833 }, "elapsed": { "es5": 5.354, "es6": 5.675 }, "count": { "es5": 633023, "es6": 79145 }, "errors": {} }, "map-set": { "supportsES6": true, "baseline": 147715.50327441396, "relative": { "es6": 0.26068765633740304 }, "raw": { "es6": 38507.60835330696 }, "elapsed": { "es5": 5.554, "es6": 5.394 }, "count": { "es5": 8610, "es6": 2138 }, "errors": {} }, "map-set-lookup": { "supportsES6": true, "baseline": 2072675.9432299235, "relative": { "es6": 9.655877137794539 }, "raw": { "es6": 20013504.25429055 }, "elapsed": { "es5": 5.531, "es6": 5.289 }, "count": { "es5": 104774, "es6": 1101567 }, "errors": {} }, "map-set-object": { "supportsES6": true, "baseline": 128638.83908478143, "relative": { "es6": 0.15111738855191226 }, "raw": { "es6": 19439.565428841834 }, "elapsed": { "es5": 5.492, "es6": 5.633 }, "count": { "es5": 7321, "es6": 1012 }, "errors": {} }, "map-string": { "supportsES6": true, "baseline": 53094996.02843681, "relative": { "es6": 0.5850879894452765 }, "raw": { "es6": 31065244.475883033 }, "elapsed": { "es5": 5.504, "es6": 5.43 }, "count": { "es5": 2772733, "es6": 1623575 }, "errors": {} }, "new-target": { "supportsES6": true, "baseline": 68154644.96808074, "relative": { "es6": 0.5225483871854033 }, "raw": { "es6": 35614099.80726436 }, "elapsed": { "es5": 5.636, "es6": 5.584 }, "count": { "es5": 3668031, "es6": 1934089 }, "errors": {} }, "object-assign": { "supportsES6": true, "baseline": 5028331.118973023, "relative": { "es6": 0.33524015501862686 }, "raw": { "es6": 1685698.5038095019 }, "elapsed": { "es5": 5.553, "es6": 5.722 }, "count": { "es5": 258087, "es6": 88713 }, "errors": {} }, "object-literal-ext": { "supportsES6": true, "baseline": 20222566.339388624, "relative": { "es6": 0.12930706188700455 }, "raw": { "es6": 2614920.6371613797 }, "elapsed": { "es5": 5.525, "es6": 5.632 }, "count": { "es5": 1146958, "es6": 150534 }, "errors": {} }, "regex-u": { "supportsES6": true, "baseline": 3847391.5990067087, "relative": { "es6": 0.9741020487610089 }, "raw": { "es6": 3747752.038978329 }, "elapsed": { "es5": 5.565, "es6": 5.42 }, "count": { "es5": 207323, "es6": 191546 }, "errors": {} }, "rest": { "supportsES6": true, "baseline": 12967473.400586313, "relative": { "es6": 1.3324053618872578 }, "raw": { "es6": 17277931.089071594 }, "elapsed": { "es5": 5.717, "es6": 5.669 }, "count": { "es5": 708845, "es6": 902198 }, "errors": {} }, "spread": { "supportsES6": true, "baseline": 35552401.67947296, "relative": { "es6": 0.07725092498099967 }, "raw": { "es6": 2746455.915035332 }, "elapsed": { "es5": 5.514, "es6": 5.53 }, "count": { "es5": 1836492, "es6": 151388 }, "errors": {} }, "spread-generator": { "supportsES6": true, "baseline": 7132376.081264746, "relative": { "es6": 0.10349637694317146 }, "raw": { "es6": 738175.0834070363 }, "elapsed": { "es5": 5.539, "es6": 5.54 }, "count": { "es5": 421091, "es6": 40021 }, "errors": {} }, "spread-literal": { "supportsES6": true, "baseline": 16598612.890110914, "relative": { "es6": 0.25281561112441037 }, "raw": { "es6": 4196388.461630906 }, "elapsed": { "es5": 5.627, "es6": 5.726 }, "count": { "es5": 895938, "es6": 213024 }, "errors": {} }, "super": { "supportsES6": true, "baseline": 44035875.56997574, "relative": { "es6": 0.27276767724763556 }, "raw": { "es6": 12011563.494788183 }, "elapsed": { "es5": 5.557, "es6": 5.576 }, "count": { "es5": 2343536, "es6": 638825 }, "errors": {} }, "template_string": { "supportsES6": true, "baseline": 30468581.464219395, "relative": { "es6": 0.9230407798218001 }, "raw": { "es6": 28123743.194797114 }, "elapsed": { "es5": 5.636, "es6": 5.67 }, "count": { "es5": 1576985, "es6": 1448270 }, "errors": {} }, "template_string_tag": { "supportsES6": true, "baseline": 24946876.50372574, "relative": { "es6": 0.2658628613118968 }, "raw": { "es6": 6632447.968075053 }, "elapsed": { "es5": 5.555, "es6": 5.787 }, "count": { "es5": 1401427, "es6": 360708 }, "errors": {} } }, "version": "56" }, "57.0.2987.21": { "stats": { "promises": { "supportsES6": true, "baseline": 124.3843713998876, "relative": { "babel-loose": 1.9144255807198929, "babel-runtime": 1.919016801051386, "babel": 1.9319060498277631, "buble": 1.9336422839581349, "es6": 1.938396218995593, "traceur": 1.9332823047101417, "typescript": 1.9327306404162052 }, "raw": { "babel-loose": 238.12462244970865, "babel-runtime": 238.6956985045998, "babel": 240.29891961146626, "buble": 240.51488000237558, "es6": 241.1061952236857, "traceur": 240.47010420989693, "typescript": 240.4014857934719 }, "elapsed": { "babel-loose": 7.906, "babel-runtime": 7.261, "babel": 8.045, "buble": 8.283, "es5": 5.876, "es6": 7.667, "traceur": 8.282, "typescript": 8.041 }, "count": { "babel-loose": 141, "babel-runtime": 120, "babel": 157, "buble": 162, "es5": 10, "es6": 150, "traceur": 162, "typescript": 157 }, "errors": {} }, "arrow": { "supportsES6": true, "baseline": 88372454.38694146, "relative": { "babel": 1.0374876251826126, "buble": 0.9707147176053601, "es5-bind": 0.543148291863432, "es6": 1.0256602471770575, "traceur": 0.9895049194289254, "typescript": 1.0440231711611647 }, "raw": { "babel": 91685327.83346666, "buble": 85784442.10431245, "es5-bind": 47999347.64804632, "es6": 90640113.41015363, "traceur": 87444978.3578869, "typescript": 92262890.07235001 }, "elapsed": { "babel": 5.419, "buble": 5.491, "es5-bind": 5.42, "es5": 5.622, "es6": 5.554, "traceur": 5.542, "typescript": 5.485 }, "count": { "babel": 4949077, "buble": 4959075, "es5-bind": 2839995, "es5": 4912522, "es6": 4961018, "traceur": 4950928, "typescript": 5057715 }, "errors": {} }, "arrow-args": { "supportsES6": true, "baseline": 69619960.88986567, "relative": { "babel": 0.9191176569687274, "buble": 0.9401914121164359, "es6": 1.0191175992246022, "traceur": 1.117801049760604 }, "raw": { "babel": 63988935.33134777, "buble": 65456089.34053384, "es6": 70950927.40019059, "traceur": 77821265.36698402 }, "elapsed": { "babel": 5.59, "buble": 5.464, "es5": 5.62, "es6": 5.588, "traceur": 5.43 }, "count": { "babel": 3715977, "buble": 4000533, "es5": 4310452, "es6": 4004144, "traceur": 4643561 }, "errors": { "typescript": "Error: AssertError - Expect undefined to equal 1" } }, "arrow-declare": { "supportsES6": true, "baseline": 30073486.52875058, "relative": { "babel": 0.7211799361364808, "buble": 0.7030726652895073, "es6": 0.7280769972783574, "traceur": 0.7330890960684144, "typescript": 0.8019663813396182 }, "raw": { "babel": 21688395.09420566, "buble": 21143846.328316763, "es6": 21895813.769543853, "traceur": 22046545.0549874, "typescript": 24117925.165727858 }, "elapsed": { "babel": 5.497, "buble": 5.482, "es5": 5.664, "es6": 5.409, "traceur": 5.687, "typescript": 5.575 }, "count": { "babel": 1277313, "buble": 1238134, "es5": 2209648, "es6": 1264830, "traceur": 1388237, "typescript": 1928760 }, "errors": {} }, "bindings": { "supportsES6": true, "baseline": 68115810.59942082, "relative": { "babel": 1.0286216766022358, "buble": 1.0839960616695798, "es6": 1.0063228734601641, "traceur": 1.0418433857763092, "typescript": 1.1033575446040933 }, "raw": { "babel": 70065399.30189659, "buble": 73837270.4272032, "es6": 68546498.25047746, "traceur": 70966006.7397984, "typescript": 75156093.53169443 }, "elapsed": { "babel": 5.373, "buble": 5.554, "es5": 5.413, "es6": 5.649, "traceur": 5.759, "typescript": 5.686 }, "count": { "babel": 3895900, "buble": 4151859, "es5": 3884107, "es6": 4693530, "traceur": 4168348, "typescript": 4190995 }, "errors": {} }, "bindings-compound": { "supportsES6": true, "baseline": 62799985.61382039, "relative": { "babel": 1.08112595512667, "buble": 1.0785013768401006, "es6": 1.1257658989592048, "traceur": 1.1284366112465243, "typescript": 1.1494599501034435 }, "raw": { "babel": 67894694.42868271, "buble": 67729870.9500438, "es6": 70698082.25916764, "traceur": 70865802.95238996, "typescript": 72186068.33015895 }, "elapsed": { "babel": 5.481, "buble": 5.376, "es5": 5.538, "es6": 5.329, "traceur": 5.334, "typescript": 5.509 }, "count": { "babel": 3888873, "buble": 4136866, "es5": 3863317, "es6": 3941261, "traceur": 4185497, "typescript": 4172026 }, "errors": {} }, "classes": { "supportsES6": true, "baseline": 52380608.2864379, "relative": { "babel-loose": 0.897871813714097, "babel-runtime": 0.8697183047404519, "babel": 0.8466643604497873, "buble": 0.9247145452031864, "es6": 0.9899900426689345, "traceur": 0.9748272694268605, "typescript": 0.970003579341678 }, "raw": { "babel-loose": 47031071.76559165, "babel-runtime": 45556373.84015443, "babel": 44348794.21480777, "buble": 48437110.36905968, "es6": 51856280.6325154, "traceur": 51062045.34678624, "typescript": 50809377.52593912 }, "elapsed": { "babel-loose": 5.528, "babel-runtime": 5.506, "babel": 5.378, "buble": 5.492, "es5": 5.411, "es6": 5.43, "traceur": 5.582, "typescript": 5.391 }, "count": { "babel-loose": 2796725, "babel-runtime": 2758632, "babel": 2743757, "buble": 3090689, "es5": 3046187, "es6": 3044629, "traceur": 3415356, "typescript": 2975357 }, "errors": {} }, "defaults": { "supportsES6": true, "baseline": 79237845.54076916, "relative": { "babel": 0.7354887412954362, "buble": 0.9245957543962491, "es6": 0.4438662179554336, "traceur": 0.07823777043205643, "typescript": 0.9702814970959882 }, "raw": { "babel": 58278543.2797425, "buble": 73262975.57450092, "es6": 35171002.81911802, "traceur": 6199392.368949444, "typescript": 76883015.39795817 }, "elapsed": { "babel": 5.68, "buble": 5.328, "es5": 5.559, "es6": 5.464, "traceur": 5.491, "typescript": 5.378 }, "count": { "babel": 3381603, "buble": 4175987, "es5": 4742426, "es6": 1847458, "traceur": 434667, "typescript": 4148896 }, "errors": {} }, "destructuring": { "supportsES6": true, "baseline": 76059900.17664993, "relative": { "babel-loose": 1.0292838421692583, "babel-runtime": 0.7279349311975353, "babel": 0.7943275591580599, "es6": 0.7710536619557362, "traceur": 0.2077876178433007, "typescript": 0.8864540828819664 }, "raw": { "babel-loose": 78287226.28883249, "babel-runtime": 55366658.20198107, "babel": 60416474.85712402, "es6": 58646264.55919368, "traceur": 15804305.471105333, "typescript": 67423609.05518612 }, "elapsed": { "babel-loose": 5.484, "babel-runtime": 5.577, "babel": 5.5, "es5": 5.559, "es6": 5.51, "traceur": 5.392, "typescript": 5.505 }, "count": { "babel-loose": 4223474, "babel-runtime": 2868609, "babel": 3203259, "es5": 4045120, "es6": 3388190, "traceur": 895386, "typescript": 3828322 }, "errors": {} }, "destructuring-array": { "supportsES6": true, "baseline": 78551135.41953032, "relative": { "es6": 0.8538203370945776 }, "raw": { "es6": 67068556.92306519 }, "elapsed": { "es5": 5.53, "es6": 5.457 }, "count": { "es5": 4512023, "es6": 3811422 }, "errors": {} }, "destructuring-custom-iterator": { "supportsES6": true, "baseline": 5340276.666294773, "relative": { "es6": 0.9646183983756254 }, "raw": { "es6": 5151329.124723988 }, "elapsed": { "es5": 5.451, "es6": 5.342 }, "count": { "es5": 322461, "es6": 319363 }, "errors": {} }, "destructuring-default-values": { "supportsES6": true, "baseline": 67351483.66471015, "relative": { "es6": 0.9643825764627525 }, "raw": { "es6": 64952597.34516216 }, "elapsed": { "es5": 5.467, "es6": 5.57 }, "count": { "es5": 3969290, "es6": 3718513 }, "errors": {} }, "destructuring-nested-object": { "supportsES6": true, "baseline": 74533293.82608613, "relative": { "es6": 0.8853833118611671 }, "raw": { "es6": 65990534.53166162 }, "elapsed": { "es5": 5.657, "es6": 5.406 }, "count": { "es5": 4324052, "es6": 3768606 }, "errors": {} }, "destructuring-simple": { "supportsES6": true, "baseline": 65960071.41885765, "relative": { "babel": 1.2881631400664775, "buble": 1.0580454713283192, "es6": 1.111095890314276, "traceur": 1.0894179517559195, "typescript": 1.122231743543793 }, "raw": { "babel": 84967332.71792479, "buble": 69788754.85321483, "es6": 73287964.27832887, "traceur": 71858085.90280607, "typescript": 74022485.95265773 }, "elapsed": { "babel": 5.674, "buble": 5.483, "es5": 5.536, "es6": 5.555, "traceur": 5.438, "typescript": 5.711 }, "count": { "babel": 4920263, "buble": 4135005, "es5": 3781297, "es6": 3949631, "traceur": 4145781, "typescript": 4186718 }, "errors": {} }, "destructuring-string": { "supportsES6": true, "baseline": 61057789.12673334, "relative": { "es6": 1.0960850840172671 }, "raw": { "es6": 66924531.924884096 }, "elapsed": { "es5": 5.481, "es6": 5.496 }, "count": { "es5": 3376351, "es6": 3933351 }, "errors": {} }, "for-of-array": { "supportsES6": true, "baseline": 21741582.122015707, "relative": { "babel-loose": 0.8138394851438963, "babel-runtime": 0.6026255600366053, "babel": 0.6950889017707654, "es6": 0.7226569736001166, "traceur": 0.7223414583762713, "typescript": 1.034201280677344 }, "raw": { "babel-loose": 17694158.000395004, "babel-runtime": 13102033.10236156, "babel": 15112332.439950805, "es6": 15711705.937574273, "traceur": 15704846.137424294, "typescript": 22485172.07454029 }, "elapsed": { "babel-loose": 5.388, "babel-runtime": 5.441, "babel": 5.467, "es5": 5.507, "es6": 5.39, "traceur": 5.542, "typescript": 5.637 }, "count": { "babel-loose": 1169662, "babel-runtime": 846739, "babel": 852187, "es5": 1296894, "es6": 953101, "traceur": 926900, "typescript": 1324580 }, "errors": {} }, "for-of-object": { "supportsES6": true, "baseline": 9011989.329718765, "relative": { "babel-loose": 0.40211382362308895, "babel-runtime": 0.4019663223401397, "babel": 0.4088091919259796, "es6": 0.4211802298020172, "traceur": 0.3882672483273025 }, "raw": { "babel-loose": 3623845.487823691, "babel-runtime": 3622516.2078356324, "babel": 3684184.0755278785, "es6": 3795671.736864276, "traceur": 3499060.299004916 }, "elapsed": { "babel-loose": 5.346, "babel-runtime": 5.352, "babel": 5.504, "es5": 5.719, "es6": 5.352, "traceur": 5.478 }, "count": { "babel-loose": 225690, "babel-runtime": 216287, "babel": 235327, "es5": 483708, "es6": 237275, "traceur": 246012 }, "errors": { "typescript": "Error: AssertError - Expect to equal bd" } }, "generator": { "supportsES6": true, "baseline": 7305009.27930164, "relative": { "babel-loose": 0.25110708835298456, "babel-runtime": 0.2735192534821113, "babel": 0.2590521165695294, "es6": 0.5279602702557981, "traceur": 0.0347164784137551 }, "raw": { "babel-loose": 1834339.6105169689, "babel-runtime": 1998060.6847544806, "babel": 1892378.1153631425, "es6": 3856754.673321206, "traceur": 253604.1969571561 }, "elapsed": { "babel-loose": 5.492, "babel-runtime": 5.42, "babel": 5.514, "es5": 5.379, "es6": 5.5, "traceur": 5.867 }, "count": { "babel-loose": 127727, "babel-runtime": 118723, "babel": 129879, "es5": 420858, "es6": 235943, "traceur": 34695 }, "errors": {} }, "map-set": { "supportsES6": true, "baseline": 140797.67308012876, "relative": { "babel-loose": 0.16167039198672611, "babel-runtime": 0.164467418310818, "babel": 0.2573229299570786, "buble": 0.250326799474644, "es6": 0.24430827208429656, "traceur": 0.24240144450593204, "typescript": 0.25149749492082024 }, "raw": { "babel-loose": 22762.814997683334, "babel-runtime": 23156.629795659333, "babel": 36230.469768117626, "buble": 35245.43087562587, "es6": 34398.03622369593, "traceur": 34129.559337697196, "typescript": 35410.262070332996 }, "elapsed": { "babel-loose": 5.552, "babel-runtime": 5.663, "babel": 5.577, "buble": 5.392, "es5": 5.474, "es6": 5.527, "traceur": 5.689, "typescript": 5.466 }, "count": { "babel-loose": 1278, "babel-runtime": 1263, "babel": 2031, "buble": 2054, "es5": 9044, "es6": 2031, "traceur": 1887, "typescript": 2020 }, "errors": {} }, "map-set-lookup": { "supportsES6": true, "baseline": 1835451.7523216002, "relative": { "babel-loose": 4.534388623461314, "babel-runtime": 4.635448832722428, "babel": 8.481458087956362, "buble": 10.344683047107624, "es6": 10.648039326142065, "traceur": 7.791035307009592, "typescript": 10.334124727086277 }, "raw": { "babel-loose": 8322651.544639199, "babel-runtime": 8508142.682817496, "babel": 15567307.109781712, "buble": 18987166.62602524, "es6": 19543962.439956766, "traceur": 14300069.406650212, "typescript": 18967787.339040484 }, "elapsed": { "babel-loose": 5.541, "babel-runtime": 5.694, "babel": 5.442, "buble": 5.485, "es5": 5.487, "es6": 5.404, "traceur": 5.562, "typescript": 5.434 }, "count": { "babel-loose": 436530, "babel-runtime": 454949, "babel": 842102, "buble": 1060471, "es5": 105225, "es6": 1094213, "traceur": 873638, "typescript": 1077850 }, "errors": {} }, "map-set-object": { "supportsES6": true, "baseline": 117619.52766738895, "relative": { "babel-loose": 0.08991965474030637, "babel-runtime": 0.09657939253371377, "babel": 0.1489397785013215, "buble": 0.15027837645229272, "es6": 0.14542888661239642, "traceur": 0.13698444136360713, "typescript": 0.1387458900533575 }, "raw": { "babel-loose": 10576.307318569527, "babel-runtime": 11359.622532218764, "babel": 17518.226398210965, "buble": 17675.671656940736, "es6": 17105.27695254433, "traceur": 16112.045290968606, "typescript": 16319.226053867387 }, "elapsed": { "babel-loose": 5.541, "babel-runtime": 5.54, "babel": 5.756, "buble": 5.673, "es5": 5.613, "es6": 5.682, "traceur": 5.659, "typescript": 5.763 }, "count": { "babel-loose": 626, "babel-runtime": 624, "babel": 996, "buble": 982, "es5": 8430, "es6": 981, "traceur": 984, "typescript": 990 }, "errors": {} }, "map-string": { "supportsES6": true, "baseline": 54291395.7093027, "relative": { "babel-loose": 0.2884802305244748, "babel-runtime": 0.28283192938862195, "babel": 0.5340917823050707, "buble": 0.5184268848454973, "es6": 0.5460047449667846, "traceur": 0.5410882900872162, "typescript": 0.5250215440422032 }, "raw": { "babel-loose": 15661994.349715125, "babel-runtime": 15355340.197663235, "babel": 28996588.298211347, "buble": 28146119.151487995, "es6": 29643359.668148607, "traceur": 29376438.470795024, "typescript": 28504152.403504353 }, "elapsed": { "babel-loose": 5.438, "babel-runtime": 5.658, "babel": 5.417, "buble": 5.641, "es5": 5.742, "es6": 5.353, "traceur": 5.398, "typescript": 5.58 }, "count": { "babel-loose": 848974, "babel-runtime": 858526, "babel": 1591573, "buble": 1591787, "es5": 3082509, "es6": 1590580, "traceur": 1593988, "typescript": 1590426 }, "errors": {} }, "new-target": { "supportsES6": true, "baseline": 50181057.23260149, "relative": { "es6": 0.6755054968250608 }, "raw": { "es6": 33897579.997115284 }, "elapsed": { "es5": 5.456, "es6": 5.495 }, "count": { "es5": 3408139, "es6": 1974729 }, "errors": {} }, "nodesource-array-includes": { "supportsES6": true, "baseline": 65117049.37975151, "relative": { "es6": 0.5544320206084066 }, "raw": { "es6": 36102977.263673015 }, "elapsed": { "es5": 5.512, "es6": 5.599 }, "count": { "es5": 3546478, "es6": 1980143 }, "errors": {} }, "nodesource-default-params": { "supportsES6": true, "baseline": 56467372.2983926, "relative": { "es6": 1.098113814061779 }, "raw": { "es6": 62007601.564634345 }, "elapsed": { "es5": 5.696, "es6": 5.678 }, "count": { "es5": 3261358, "es6": 3492434 }, "errors": {} }, "object-assign": { "supportsES6": true, "baseline": 4192737.292566743, "relative": { "babel-loose": 0.36688593257366664, "babel-runtime": 0.3543016867955564, "babel": 0.37715820912806425, "buble": 0.3804033756114347, "es6": 0.37027019288134083, "traceur": 0.3601712766393971, "typescript": 0.3549381969952245 }, "raw": { "babel-loose": 1538256.3316197398, "babel-runtime": 1485493.8950470313, "babel": 1581325.2886089217, "buble": 1594931.4191443366, "es6": 1552445.6460194788, "traceur": 1510103.543277373, "typescript": 1488162.615098279 }, "elapsed": { "babel-loose": 5.515, "babel-runtime": 5.527, "babel": 5.323, "buble": 5.437, "es5": 5.5, "es6": 5.515, "traceur": 5.371, "typescript": 5.416 }, "count": { "babel-loose": 84786, "babel-runtime": 84820, "babel": 86252, "buble": 88097, "es5": 246243, "es6": 85886, "traceur": 83883, "typescript": 83141 }, "errors": {} }, "object-literal-ext": { "supportsES6": true, "baseline": 13164072.93449613, "relative": { "babel-loose": 0.9455139415220589, "babel-runtime": 0.42024465196138094, "babel": 0.3879979738745638, "es6": 0.16406351534768526, "traceur": 0.06571502295180692, "typescript": 0.9871946508355236 }, "raw": { "babel-loose": 12446814.486779293, "babel-runtime": 5532131.248751561, "babel": 5107633.626521482, "es6": 2159744.081926754, "traceur": 865077.3550296735, "typescript": 12995502.384143274 }, "elapsed": { "babel-loose": 5.568, "babel-runtime": 5.585, "babel": 5.481, "es5": 5.55, "es6": 5.511, "traceur": 5.557, "typescript": 5.424 }, "count": { "babel-loose": 713300, "babel-runtime": 342125, "babel": 338117, "es5": 746874, "es6": 125977, "traceur": 50261, "typescript": 868944 }, "errors": {} }, "regex-u": { "supportsES6": true, "baseline": 17127756.949992996, "relative": { "babel": 0.6357651001803419, "es6": 0.7419614076601482, "traceur": 0.6687364728312011, "typescript": 0.6940598571619142 }, "raw": { "babel": 10889230.113176845, "es6": 12708134.65667769, "traceur": 11453955.770248406, "typescript": 11887688.542216122 }, "elapsed": { "babel": 5.766, "es5": 5.48, "es6": 5.693, "traceur": 5.375, "typescript": 5.498 }, "count": { "babel": 772093, "es5": 1191189, "es6": 698527, "traceur": 704599, "typescript": 708042 }, "errors": {} }, "rest": { "supportsES6": true, "baseline": 9636835.368917223, "relative": { "babel": 6.358306182431356, "buble": 1.091496586089945, "es6": 1.2351715870080497, "traceur": 1.217833801626587, "typescript": 1.0784706500206813 }, "raw": { "babel": 61273949.905259535, "buble": 10518572.905883985, "es6": 11903145.23636079, "traceur": 11736063.852978015, "typescript": 10393044.10445845 }, "elapsed": { "babel": 5.445, "buble": 5.367, "es5": 5.539, "es6": 5.441, "traceur": 5.505, "typescript": 5.427 }, "count": { "babel": 3536408, "buble": 607976, "es5": 721919, "es6": 832409, "traceur": 804545, "typescript": 612016 }, "errors": {} }, "scratch": { "supportsES6": true, "baseline": "ReferenceError: print is not defined", "relative": {}, "raw": {}, "elapsed": {}, "count": {}, "errors": { "es6": "baseline failed: ReferenceError: print is not defined" } }, "spread": { "supportsES6": true, "baseline": 29330369.67525263, "relative": { "babel": 0.8097775003957437, "buble": 0.9118087965320097, "es6": 0.7142256514456143, "traceur": 0.2095246299580665, "typescript": 0.9349178746845507 }, "raw": { "babel": 23751073.441309195, "buble": 26743689.075431056, "es6": 20948502.388448004, "traceur": 6145434.852740603, "typescript": 27421486.880499385 }, "elapsed": { "babel": 5.396, "buble": 5.459, "es5": 5.51, "es6": 5.499, "traceur": 5.383, "typescript": 5.593 }, "count": { "babel": 1519472, "buble": 1720973, "es5": 1731237, "es6": 1289054, "traceur": 457631, "typescript": 1732671 }, "errors": {} }, "spread-generator": { "supportsES6": true, "baseline": 5011954.465037523, "relative": { "babel-runtime": 0.03602084164583312, "babel": 0.03940247767789202, "es6": 0.2814599565967561, "traceur": 0.05125905542344619 }, "raw": { "babel-runtime": 180534.81812124286, "babel": 197483.4239312522, "es6": 1410664.4861943792, "traceur": 256908.051703147 }, "elapsed": { "babel-runtime": 5.474, "babel": 5.503, "es5": 5.424, "es6": 5.736, "traceur": 5.496 }, "count": { "babel-runtime": 16144, "babel": 17681, "es5": 332746, "es6": 81173, "traceur": 35544 }, "errors": { "babel-loose": "Error: AssertError - Expect -Infinity to equal 3" } }, "spread-literal": { "supportsES6": true, "baseline": 12555432.709744953, "relative": { "babel": 0.4880098708285135, "buble": 0.4749507558506252, "es6": 0.32496053415384185, "traceur": 0.18267771501090654, "typescript": 0.4672440521612469 }, "raw": { "babel": 6127175.094878728, "buble": 5963212.255525028, "es6": 4080020.1198913376, "traceur": 2293597.7583894026, "typescript": 5866451.255939096 }, "elapsed": { "babel": 5.571, "buble": 5.614, "es5": 5.358, "es6": 5.473, "traceur": 5.514, "typescript": 5.556 }, "count": { "babel": 336735, "buble": 336618, "es5": 733731, "es6": 273650, "traceur": 212812, "typescript": 337864 }, "errors": {} }, "spread-super": { "supportsES6": true, "baseline": 32617899.789933093, "relative": { "es6": 0.17517976199766533 }, "raw": { "es6": 5713995.922064177 }, "elapsed": { "es5": 5.394, "es6": 5.44 }, "count": { "es5": 2151805, "es6": 362464 }, "errors": {} }, "super": { "supportsES6": true, "baseline": 31859645.679343607, "relative": { "babel-loose": 0.6292820781892323, "babel-runtime": 0.13118583042909157, "babel": 0.12670158308227528, "buble": 0.9780675335210253, "es6": 0.4397197458306872, "traceur": 0.14808322442850638, "typescript": 0.9375380453742787 }, "raw": { "babel-loose": 20048704.043469943, "babel-runtime": 4179534.0756213106, "babel": 4036667.5440132064, "buble": 31160885.068449393, "es6": 14009315.300376723, "traceur": 4717879.061346933, "typescript": 29869629.936528888 }, "elapsed": { "babel-loose": 5.522, "babel-runtime": 5.657, "babel": 5.611, "buble": 5.431, "es5": 5.358, "es6": 5.429, "traceur": 5.497, "typescript": 5.53 }, "count": { "babel-loose": 1227995, "babel-runtime": 244277, "babel": 246812, "buble": 2144417, "es5": 2135792, "es6": 828911, "traceur": 268565, "typescript": 2135207 }, "errors": {} }, "template_string": { "supportsES6": true, "baseline": 21244792.770551264, "relative": { "babel": 1.0225620237791693, "buble": 1.0308478896908093, "es6": 0.9438232615158624, "traceur": 1.0159109051117499, "typescript": 1.0213354652419826 }, "raw": { "babel": 21724118.290223967, "buble": 21900149.79444133, "es6": 20051329.602930307, "traceur": 21582816.652442295, "typescript": 21698060.308280483 }, "elapsed": { "babel": 5.492, "buble": 5.362, "es5": 5.461, "es6": 5.466, "traceur": 5.397, "typescript": 5.4 }, "count": { "babel": 1459196, "buble": 1470742, "es5": 1403554, "es6": 1362898, "traceur": 1366316, "typescript": 1509105 }, "errors": {} }, "template_string_tag": { "supportsES6": true, "baseline": 17594780.980411056, "relative": { "babel-loose": 1.1042523918729026, "babel-runtime": 0.8001936580877347, "babel": 0.7343714153253035, "es6": 0.3659154142651432, "traceur": 0.12736603483401837, "typescript": 0.6929738640004748 }, "raw": { "babel-loose": 19429078.982098762, "babel-runtime": 14079232.155967623, "babel": 12921104.210923199, "es6": 6438201.571351574, "traceur": 2240977.4872479583, "typescript": 12192723.362237511 }, "elapsed": { "babel-loose": 5.533, "babel-runtime": 5.557, "babel": 5.587, "es5": 5.518, "es6": 5.467, "traceur": 5.574, "typescript": 5.727 }, "count": { "babel-loose": 1362066, "babel-runtime": 884518, "babel": 785388, "es5": 1131480, "es6": 387985, "traceur": 135318, "typescript": 670915 }, "errors": {} } }, "version": "57" }, "60.0.3112.20": { "stats": { "promises": { "supportsES6": true, "baseline": 123.25791529147092, "relative": { "babel-loose": 1.9428751625295442, "babel-runtime": 1.946528939870552, "babel": 1.9582434910416031, "buble": 1.9526350058393085, "es6": 1.953075317128138, "traceur": 1.9561457711950145, "typescript": 1.9585027889175948 }, "raw": { "babel-loose": 239.47474220496935, "babel-runtime": 239.92509918296122, "babel": 241.3690103388802, "buble": 240.6777201449023, "es6": 240.73199199644276, "traceur": 241.11044976372418, "typescript": 241.40097085451444 }, "elapsed": { "babel-loose": 7.641, "babel-runtime": 7.63, "babel": 8.499, "buble": 8.674, "es5": 5.923, "es6": 8.821, "traceur": 7.813, "typescript": 8.016 }, "count": { "babel-loose": 137, "babel-runtime": 137, "babel": 167, "buble": 170, "es5": 13, "es6": 189, "traceur": 141, "typescript": 145 }, "errors": {} }, "arrow": { "supportsES6": true, "baseline": 1470452410.100237, "relative": { "babel": 1.074063503656287, "buble": 1.064845577647913, "es5-bind": 1.0334291606043406, "es6": 1.1014023112103404, "traceur": 1.073876403977498, "typescript": 1.0116537198240667 }, "raw": { "babel": 1579359267.5520918, "buble": 1565804746.0369527, "es5-bind": 1519608399.8785176, "es6": 1619559683.009216, "traceur": 1579084146.3784873, "typescript": 1487588650.5021687 }, "elapsed": { "babel": 5.622, "buble": 5.588, "es5-bind": 5.496, "es5": 5.581, "es6": 5.71, "traceur": 5.692, "typescript": 5.58 }, "count": { "babel": 85198682, "buble": 85115653, "es5-bind": 84863585, "es5": 82196323, "es6": 85539747, "traceur": 83067250, "typescript": 85320590 }, "errors": {} }, "arrow-args": { "supportsES6": true, "baseline": 31235912.12025123, "relative": { "babel": 1.0882784062018998, "buble": 1.0638913376025585, "es6": 3.7636114277244412, "traceur": 1.0600400971666706 }, "raw": { "babel": 33993368.658489615, "buble": 33231616.326850053, "es6": 117559835.81117392, "traceur": 33111319.319040697 }, "elapsed": { "babel": 5.579, "buble": 5.591, "es5": 5.623, "es6": 5.533, "traceur": 5.446 }, "count": { "babel": 1830285, "buble": 1803560, "es5": 1774044, "es6": 84597338, "traceur": 1815802 }, "errors": { "typescript": "Error: AssertError - Expect undefined to equal 1" } }, "arrow-declare": { "supportsES6": true, "baseline": 26265056.803043384, "relative": { "babel": 0.9292263451598815, "buble": 0.9299311463482761, "es6": 0.9387741943727266, "traceur": 0.8657714561549205, "typescript": 0.8863960117454256 }, "raw": { "babel": 24406182.738508683, "buble": 24424694.381756723, "es6": 24656957.540430956, "traceur": 22739536.47436257, "typescript": 23281241.598484714 }, "elapsed": { "babel": 5.573, "buble": 5.668, "es5": 5.566, "es6": 5.382, "traceur": 5.559, "typescript": 5.448 }, "count": { "babel": 1313173, "buble": 1306231, "es5": 5137054, "es6": 1327335, "traceur": 1287404, "typescript": 1341599 }, "errors": {} }, "bindings": { "supportsES6": true, "baseline": 1475500945.090597, "relative": { "babel": 0.9649088115796274, "buble": 1.030195957943078, "es6": 1.028708406561726, "traceur": 0.9117189977009732, "typescript": 1.072113526105908 }, "raw": { "babel": 1423723863.411985, "buble": 1520055109.5735242, "es6": 1517860226.1044688, "traceur": 1345242242.7648377, "typescript": 1581904521.0136797 }, "elapsed": { "babel": 5.613, "buble": 5.629, "es5": 5.478, "es6": 5.635, "traceur": 5.589, "typescript": 5.684 }, "count": { "babel": 82523249, "buble": 86763030, "es5": 86749089, "es6": 86697364, "traceur": 86670374, "typescript": 84683261 }, "errors": {} }, "bindings-compound": { "supportsES6": true, "baseline": 33484888.099673923, "relative": { "babel": 0.7513101782700558, "buble": 0.7547886241955519, "es6": 1.0716347124146592, "traceur": 0.9952922214088009, "typescript": 1.678046663503931 }, "raw": { "babel": 25157537.247518882, "buble": 25274012.620094888, "es6": 35883568.42893111, "traceur": 33327248.66034958, "typescript": 56189204.75346031 }, "elapsed": { "babel": 5.507, "buble": 5.425, "es5": 5.666, "es6": 5.727, "traceur": 5.637, "typescript": 5.518 }, "count": { "babel": 1845669, "buble": 1739837, "es5": 86717684, "es6": 79215010, "traceur": 1826501, "typescript": 82553195 }, "errors": {} }, "classes": { "supportsES6": true, "baseline": 32561386.147577118, "relative": { "babel-loose": 36.555780917229335, "babel-runtime": 35.182067104155195, "babel": 31.730526831298885, "buble": 0.9439425107277614, "es6": 0.9374328534686914, "traceur": 31.9446170090545, "typescript": 1.618683083553073 }, "raw": { "babel-loose": 1190306898.3721352, "babel-runtime": 1145576872.4483676, "babel": 1033189936.8199795, "buble": 30736076.592920095, "es6": 30524113.12921914, "traceur": 1040161009.7682836, "typescript": 52706564.93412244 }, "elapsed": { "babel-loose": 5.572, "babel-runtime": 5.588, "babel": 5.566, "buble": 5.524, "es5": 5.492, "es6": 5.521, "traceur": 5.55, "typescript": 5.486 }, "count": { "babel-loose": 63934523, "babel-runtime": 61996802, "babel": 54944053, "buble": 1661173, "es5": 6882024, "es6": 1650687, "traceur": 56812400, "typescript": 61770681 }, "errors": {} }, "defaults": { "supportsES6": true, "baseline": 1546946689.1898415, "relative": { "babel": 0.06179205579713462, "buble": 0.9671777676770527, "es6": 0.9825525432351541, "traceur": 0.010125206668415643, "typescript": 0.8869049307175872 }, "raw": { "babel": 95589016.13361135, "buble": 1496172445.5660384, "es6": 1519956403.71268, "traceur": 15663154.933068484, "typescript": 1371994646.1997173 }, "elapsed": { "babel": 5.555, "buble": 5.534, "es5": 5.613, "es6": 5.636, "traceur": 5.531, "typescript": 5.514 }, "count": { "babel": 6146336, "buble": 86743969, "es5": 86766823, "es6": 86746975, "traceur": 865840, "typescript": 86662375 }, "errors": {} }, "destructuring": { "supportsES6": true, "baseline": 33577800.52154037, "relative": { "babel-loose": 0.9754835630686384, "babel-runtime": 0.8236718036254047, "babel": 0.8970037229209568, "es6": 1.0890197202365544, "traceur": 0.8571401894869658, "typescript": 0.9620861208554786 }, "raw": { "babel-loose": 32754592.49276019, "babel-runtime": 27657087.517351214, "babel": 30119412.07531896, "es6": 36566886.93012673, "traceur": 28780882.301588655, "typescript": 32304735.850627843 }, "elapsed": { "babel-loose": 5.556, "babel-runtime": 5.568, "babel": 5.585, "es5": 5.6, "es6": 5.548, "traceur": 5.508, "typescript": 5.568 }, "count": { "babel-loose": 1749129, "babel-runtime": 1723324, "babel": 1653083, "es5": 1778136, "es6": 6481965, "traceur": 1550238, "typescript": 1763333 }, "errors": {} }, "destructuring-array": { "supportsES6": true, "baseline": 33088055.75111182, "relative": { "es6": 4.657446327356334 }, "raw": { "es6": 154105843.73737738 }, "elapsed": { "es5": 5.606, "es6": 5.603 }, "count": { "es5": 1778594, "es6": 23624527 }, "errors": {} }, "destructuring-custom-iterator": { "supportsES6": true, "baseline": 9177817.471658193, "relative": { "es6": 0.9345084551218092 }, "raw": { "es6": 8576748.026829246 }, "elapsed": { "es5": 5.527, "es6": 5.595 }, "count": { "es5": 513371, "es6": 522078 }, "errors": {} }, "destructuring-default-values": { "supportsES6": true, "baseline": 1620355399.9525094, "relative": { "es6": 0.9733987564251728 }, "raw": { "es6": 1577251931.2805862 }, "elapsed": { "es5": 5.588, "es6": 5.611 }, "count": { "es5": 86751376, "es6": 86735717 }, "errors": {} }, "destructuring-nested-object": { "supportsES6": true, "baseline": 28082082.725677382, "relative": { "es6": 1.1841229424988489 }, "raw": { "es6": 33252638.428625196 }, "elapsed": { "es5": 5.522, "es6": 5.543 }, "count": { "es5": 1732353, "es6": 1812679 }, "errors": {} }, "destructuring-simple": { "supportsES6": true, "baseline": 43512204.27196872, "relative": { "babel": 1.7386364176198406, "buble": 0.769994103397115, "es6": 0.7738835165255236, "traceur": 1.6155512405804857, "typescript": 0.7565931060764762 }, "raw": { "babel": 75651902.95815842, "buble": 33504140.715226676, "es6": 33673377.65376806, "traceur": 70296195.59197058, "typescript": 32921033.782362934 }, "elapsed": { "babel": 5.527, "buble": 5.586, "es5": 5.51, "es6": 5.613, "traceur": 5.588, "typescript": 5.669 }, "count": { "babel": 82721924, "buble": 1799057, "es5": 9669413, "es6": 1800269, "traceur": 81683212, "typescript": 1761677 }, "errors": {} }, "destructuring-string": { "supportsES6": true, "baseline": 212127644.10389334, "relative": { "es6": 0.29330612201340717 }, "raw": { "es6": 62218336.66395315 }, "elapsed": { "es5": 5.531, "es6": 5.471 }, "count": { "es5": 82582453, "es6": 8469396 }, "errors": {} }, "for-of-array": { "supportsES6": true, "baseline": 17243862.659345582, "relative": { "babel-loose": 1.026253492068922, "babel-runtime": 0.8407368433805905, "babel": 0.8391382507834658, "es6": 0.888435843051899, "traceur": 0.8131295943370452, "typescript": 0.9363455817965035 }, "raw": { "babel-loose": 17696574.27091029, "babel-runtime": 14497550.65990664, "babel": 14469984.748713575, "es6": 15320065.659226853, "traceur": 14021495.048997395, "typescript": 16146214.614183942 }, "elapsed": { "babel-loose": 5.571, "babel-runtime": 5.51, "babel": 5.663, "es5": 5.629, "es6": 5.594, "traceur": 5.466, "typescript": 5.737 }, "count": { "babel-loose": 952605, "babel-runtime": 779603, "babel": 793288, "es5": 921611, "es6": 826731, "traceur": 779447, "typescript": 1764412 }, "errors": {} }, "for-of-object": { "supportsES6": true, "baseline": 11095199.534470739, "relative": { "babel-loose": 0.5216755091821198, "babel-runtime": 0.5198218841811133, "babel": 0.5491849046141173, "es6": 0.5402460341509828, "traceur": 0.5508437390236856 }, "raw": { "babel-loose": 5788093.866622241, "babel-runtime": 5767527.52737399, "babel": 6093316.098012911, "es6": 5994137.546611648, "traceur": 6111721.196781717 }, "elapsed": { "babel-loose": 5.495, "babel-runtime": 5.628, "babel": 5.59, "es5": 5.627, "es6": 5.581, "traceur": 5.542 }, "count": { "babel-loose": 307178, "babel-runtime": 402874, "babel": 324431, "es5": 598240, "es6": 318649, "traceur": 326724 }, "errors": { "typescript": "Error: AssertError - Expect to equal bd" } }, "generator": { "supportsES6": true, "baseline": 8908473.874430353, "relative": { "babel-loose": 0.33778731260475814, "babel-runtime": 0.29732080661125987, "babel": 0.3049603776944188, "es6": 0.7806451314695388, "traceur": 0.029984638312705387 }, "raw": { "babel-loose": 3009169.4494535266, "babel-runtime": 2648674.638020968, "babel": 2716731.5574271427, "es6": 6954356.758897635, "traceur": 267117.36704297934 }, "elapsed": { "babel-loose": 5.619, "babel-runtime": 5.739, "babel": 5.562, "es5": 5.643, "es6": 5.587, "traceur": 5.697 }, "count": { "babel-loose": 162787, "babel-runtime": 139239, "babel": 158807, "es5": 737461, "es6": 381525, "traceur": 41861 }, "errors": {} }, "map-set": { "supportsES6": true, "baseline": 179598.95176936834, "relative": { "babel-loose": 0.12228531926643812, "babel-runtime": 0.11836235728767798, "babel": 0.24111443161871524, "buble": 0.243413556309895, "es6": 0.24581532285552601, "traceur": 0.24279714877603284, "typescript": 0.24105218629146583 }, "raw": { "babel-loose": 21962.31515703483, "babel-runtime": 21257.75529781842, "babel": 43303.8991751883, "buble": 43716.81955971126, "es6": 44148.174313701325, "traceur": 43606.11341276687, "typescript": 43292.719979661764 }, "elapsed": { "babel-loose": 5.695, "babel-runtime": 5.681, "babel": 5.616, "buble": 5.584, "es5": 5.595, "es6": 5.513, "traceur": 5.738, "typescript": 5.529 }, "count": { "babel-loose": 1185, "babel-runtime": 1168, "babel": 2288, "buble": 2383, "es5": 9713, "es6": 2296, "traceur": 2345, "typescript": 2354 }, "errors": {} }, "map-set-lookup": { "supportsES6": true, "baseline": 1832714.4794092267, "relative": { "babel-loose": 3.7245933736787067, "babel-runtime": 4.135819829626376, "babel": 6.6749501294127525, "buble": 17.880855695492645, "es6": 15.25393083520042, "traceur": 9.328558629683725, "typescript": 8.925018056809328 }, "raw": { "babel-loose": 6826116.205852626, "babel-runtime": 7579776.885984061, "babel": 12233277.751509244, "buble": 32770503.13735631, "es6": 27956099.90957869, "traceur": 17096584.472639255, "typescript": 16357009.821703255 }, "elapsed": { "babel-loose": 5.517, "babel-runtime": 5.566, "babel": 5.657, "buble": 5.486, "es5": 5.595, "es6": 5.589, "traceur": 5.637, "typescript": 5.572 }, "count": { "babel-loose": 441358, "babel-runtime": 444159, "babel": 663326, "buble": 1737330, "es5": 98988, "es6": 1667464, "traceur": 1001199, "typescript": 1439448 }, "errors": {} }, "map-set-object": { "supportsES6": true, "baseline": 176032.76836984535, "relative": { "babel-loose": 0.06153088438992198, "babel-runtime": 0.05927299661027442, "babel": 0.1177596325933065, "buble": 0.1174381562988011, "es6": 0.11707565985102537, "traceur": 0.11012287326813311, "typescript": 0.11191657064734829 }, "raw": { "babel-loose": 10831.451919402869, "babel-runtime": 10433.989682883066, "babel": 20729.554127615615, "buble": 20672.963765528548, "es6": 20609.152512302353, "traceur": 19385.23424223111, "typescript": 19700.983757512095 }, "elapsed": { "babel-loose": 5.727, "babel-runtime": 5.452, "babel": 5.61, "buble": 5.506, "es5": 5.602, "es6": 5.549, "traceur": 5.732, "typescript": 5.596 }, "count": { "babel-loose": 567, "babel-runtime": 574, "babel": 1116, "buble": 1129, "es5": 9692, "es6": 1106, "traceur": 1119, "typescript": 1108 }, "errors": {} }, "map-string": { "supportsES6": true, "baseline": 93331551.99515472, "relative": { "babel-loose": 0.1732169283192372, "babel-runtime": 0.18042855903747484, "babel": 0.4236908108291693, "buble": 0.21114872858780273, "es6": 0.1781063375002608, "traceur": 0.5597814959205781, "typescript": 0.4632210508412882 }, "raw": { "babel-loose": 16166604.751867875, "babel-runtime": 16839677.439216927, "babel": 39543720.94077188, "buble": 19706838.540903322, "es6": 16622940.899072168, "traceur": 52245275.79243693, "typescript": 43233139.591843896 }, "elapsed": { "babel-loose": 5.619, "babel-runtime": 5.614, "babel": 5.625, "buble": 5.526, "es5": 5.755, "es6": 5.338, "traceur": 5.39, "typescript": 5.417 }, "count": { "babel-loose": 931401, "babel-runtime": 925296, "babel": 2792943, "buble": 1126867, "es5": 4883546, "es6": 1028119, "traceur": 2717997, "typescript": 2320414 }, "errors": {} }, "new-target": { "supportsES6": true, "baseline": 28991902.995529212, "relative": { "es6": 0.8969145066967918 }, "raw": { "es6": 26003258.373436324 }, "elapsed": { "es5": 5.487, "es6": 5.553 }, "count": { "es5": 1551031, "es6": 61923703 }, "errors": {} }, "nodesource-array-includes": { "supportsES6": true, "baseline": 20316320.64910455, "relative": { "es6": 1.076136704467816 }, "raw": { "es6": 21863138.35023881 }, "elapsed": { "es5": 5.531, "es6": 5.607 }, "count": { "es5": 1118683, "es6": 1199728 }, "errors": {} }, "nodesource-default-params": { "supportsES6": true, "baseline": 45493703.42986799, "relative": { "es6": 0.5907757533867934 }, "raw": { "es6": 26876576.918135613 }, "elapsed": { "es5": 5.445, "es6": 5.539 }, "count": { "es5": 84147888, "es6": 1507613 }, "errors": {} }, "object-assign": { "supportsES6": true, "baseline": 4971178.819344488, "relative": { "babel-loose": 0.29139939840761614, "babel-runtime": 0.29388165825798745, "babel": 0.27872140785159893, "buble": 0.3008546061466145, "es6": 0.2948755073681383, "traceur": 0.28591151170959594, "typescript": 0.3061754709643133 }, "raw": { "babel-loose": 1448598.5173336673, "babel-runtime": 1460938.2749259423, "babel": 1385573.959209745, "buble": 1495602.045778278, "es6": 1465878.8765719484, "traceur": 1421317.2512175068, "typescript": 1522053.0162606176 }, "elapsed": { "babel-loose": 5.339, "babel-runtime": 5.3, "babel": 5.536, "buble": 5.666, "es5": 5.629, "es6": 5.615, "traceur": 5.585, "typescript": 5.505 }, "count": { "babel-loose": 80897, "babel-runtime": 81532, "babel": 78862, "buble": 80358, "es5": 263941, "es6": 78893, "traceur": 83118, "typescript": 79091 }, "errors": {} }, "object-literal-ext": { "supportsES6": true, "baseline": 39295272.818478316, "relative": { "babel-loose": 1.0627362390055886, "babel-runtime": 0.2139166671801902, "babel": 0.20944128213249755, "es6": 0.18352357509873057, "traceur": 0.024074355360387545, "typescript": 1.0277938903063677 }, "raw": { "babel-loose": 41760510.44580818, "babel-runtime": 8405913.7972652, "babel": 8230052.320848379, "es6": 7211608.952127111, "traceur": 946008.3618154244, "typescript": 40387441.320753895 }, "elapsed": { "babel-loose": 5.528, "babel-runtime": 5.53, "babel": 5.615, "es5": 5.589, "es6": 5.598, "traceur": 5.581, "typescript": 5.475 }, "count": { "babel-loose": 2348209, "babel-runtime": 455888, "babel": 436226, "es5": 2196196, "es6": 387044, "traceur": 50861, "typescript": 2173957 }, "errors": {} }, "regex-u": { "supportsES6": true, "baseline": 27201710.484954588, "relative": { "babel": 0.6206991823878003, "es6": 0.6947091007541889, "traceur": 0.6922037880374785, "typescript": 0.6851400747356424 }, "raw": { "babel": 16884079.457560968, "es6": 18897275.829978593, "traceur": 18829127.038784362, "typescript": 18636981.954599094 }, "elapsed": { "babel": 5.65, "es5": 5.479, "es6": 5.589, "traceur": 5.633, "typescript": 5.574 }, "count": { "babel": 980648, "es5": 1522350, "es6": 1028826, "traceur": 1008791, "typescript": 1023948 }, "errors": {} }, "rest": { "supportsES6": true, "baseline": 25787283.85082848, "relative": { "babel": 3.953721886793621, "buble": 0.7051797251898014, "es6": 1.095028963799075, "traceur": 0.7112152739301629, "typescript": 0.7133063469681395 }, "raw": { "babel": 101955748.56198025, "buble": 18184669.73931863, "es6": 28237822.714365333, "traceur": 18340310.147881843, "typescript": 18394233.24186496 }, "elapsed": { "babel": 5.545, "buble": 5.656, "es5": 5.519, "es6": 5.657, "traceur": 5.643, "typescript": 5.526 }, "count": { "babel": 5558570, "buble": 1061683, "es5": 1413578, "es6": 1525419, "traceur": 1026566, "typescript": 1078285 }, "errors": {} }, "scratch": { "supportsES6": true, "baseline": "ReferenceError: print is not defined", "relative": {}, "raw": {}, "elapsed": {}, "count": {}, "errors": { "es6": "baseline failed: ReferenceError: print is not defined" } }, "spread": { "supportsES6": true, "baseline": 28099257.531251278, "relative": { "babel": 0.8334822805409023, "buble": 1.0017911978065241, "es6": 1.0504188817183986, "traceur": 0.46728564236079695, "typescript": 0.978061865525489 }, "raw": { "babel": 23420233.24865344, "buble": 28149588.85970621, "es6": 29515990.673094258, "traceur": 13130379.605352215, "typescript": 27482812.240896773 }, "elapsed": { "babel": 5.529, "buble": 5.688, "es5": 5.562, "es6": 5.514, "traceur": 5.477, "typescript": 5.653 }, "count": { "babel": 1243551, "buble": 1533076, "es5": 1527247, "es6": 1568331, "traceur": 789321, "typescript": 1497434 }, "errors": {} }, "spread-generator": { "supportsES6": true, "baseline": 7232997.630956632, "relative": { "babel-runtime": 0.13306273834402524, "babel": 0.14667863347536608, "es6": 0.3318048524293163, "traceur": 0.035958925718278224 }, "raw": { "babel-runtime": 962442.4712109368, "babel": 1060926.208439279, "es6": 2399943.7115611597, "traceur": 260090.8245320519 }, "elapsed": { "babel-runtime": 5.588, "babel": 5.595, "es5": 5.611, "es6": 5.661, "traceur": 5.544 }, "count": { "babel-runtime": 54280, "babel": 56391, "es5": 436994, "es6": 128491, "traceur": 32787 }, "errors": { "babel-loose": "Error: AssertError - Expect -Infinity to equal 3" } }, "spread-literal": { "supportsES6": true, "baseline": 22850259.05212893, "relative": { "babel": 0.28608168819845997, "buble": 0.2942866936635629, "es6": 0.22975931833293212, "traceur": 0.3363058248411902, "typescript": 0.2888283924575429 }, "raw": { "babel": 6537040.685405185, "buble": 6724527.185806922, "es6": 5250059.943548054, "traceur": 7684675.218361093, "typescript": 6599803.589264816 }, "elapsed": { "babel": 5.622, "buble": 5.574, "es5": 5.691, "es6": 5.571, "traceur": 5.731, "typescript": 5.61 }, "count": { "babel": 354349, "buble": 366697, "es5": 1245191, "es6": 293399, "traceur": 423261, "typescript": 356592 }, "errors": {} }, "spread-super": { "supportsES6": true, "baseline": 185619228.92714134, "relative": { "es6": 0.877461474907485 }, "raw": { "es6": 162873722.38559955 }, "elapsed": { "es5": 5.593, "es6": 5.526 }, "count": { "es5": 9894247, "es6": 8715663 }, "errors": {} }, "super": { "supportsES6": true, "baseline": 171587116.8942673, "relative": { "babel-loose": 0.31738944154150395, "babel-runtime": 0.032449633544383724, "babel": 0.03660215446517905, "buble": 0.26917075722515255, "es6": 0.060396600795487185, "traceur": 0.033041473964106255, "typescript": 0.1773265201497338 }, "raw": { "babel-loose": 54459939.20678826, "babel-runtime": 5567939.064156307, "babel": 6280458.156798705, "buble": 46186234.18451069, "es6": 10363278.600711657, "traceur": 5669491.25543799, "typescript": 30426946.341386016 }, "elapsed": { "babel-loose": 5.588, "babel-runtime": 5.603, "babel": 5.485, "buble": 5.417, "es5": 5.58, "es6": 5.519, "traceur": 5.618, "typescript": 5.522 }, "count": { "babel-loose": 3517131, "babel-runtime": 307116, "babel": 400667, "buble": 8700706, "es5": 9455766, "es6": 612383, "traceur": 305528, "typescript": 7930123 }, "errors": {} }, "template_string": { "supportsES6": true, "baseline": 42872515.82880212, "relative": { "babel": 0.4478106154354313, "buble": 0.9390355068371924, "es6": 0.4279370367504202, "traceur": 0.3999385583449347, "typescript": 0.764110332524447 }, "raw": { "babel": 19198767.69856115, "buble": 40258814.630684756, "es6": 18346737.381813068, "traceur": 17146372.173191514, "typescript": 32759332.32610561 }, "elapsed": { "babel": 5.734, "buble": 5.701, "es5": 5.595, "es6": 5.469, "traceur": 5.547, "typescript": 5.501 }, "count": { "babel": 1037850, "buble": 2485452, "es5": 2330262, "es6": 976904, "traceur": 1028266, "typescript": 2426124 }, "errors": {} }, "template_string_tag": { "supportsES6": true, "baseline": 12902639.9154697, "relative": { "babel-loose": 1.7934290852003025, "babel-runtime": 0.851760958309618, "babel": 0.7969828535611114, "es6": 0.46880747634440534, "traceur": 0.17809267256092495, "typescript": 1.0813145853119908 }, "raw": { "babel-loose": 23139969.700269733, "babel-runtime": 10989964.9391244, "babel": 10283182.77830254, "es6": 6048854.056951942, "traceur": 2297865.625637266, "typescript": 13951812.72962606 }, "elapsed": { "babel-loose": 5.73, "babel-runtime": 5.711, "babel": 5.513, "es5": 5.517, "es6": 5.602, "traceur": 5.559, "typescript": 5.619 }, "count": { "babel-loose": 1304827, "babel-runtime": 579216, "babel": 593726, "es5": 715373, "es6": 324756, "traceur": 127162, "typescript": 767012 }, "errors": {} } }, "version": "60.0.3112.20" } }, "firefox": { "stable": { "version": "46.0", "stats": { "template_string_tag": { "supportsES6": true, "baseline": 170503732.09607297, "relative": { "babel-loose": 9.946597324051348, "babel-runtime": 0.03902705991978615, "babel": 0.039175628241008835, "es6": 0.0381366781632357, "traceur": 0.006839400424706432, "typescript": 0.012654690224655294 }, "raw": { "babel-loose": 1695931965.4075673, "babel-runtime": 6654259.369060606, "babel": 6679590.8223003205, "es6": 6502445.956578497, "traceur": 1166143.2977119132, "typescript": 2157671.91182342 }, "elapsed": { "babel-loose": 6.316, "babel-runtime": 6.251, "babel": 6.333, "es5": 6.269, "es6": 6.282, "traceur": 6.144, "typescript": 6.2 }, "count": { "babel-loose": 86912951, "babel-runtime": 344419, "babel": 345175, "es5": 8847073, "es6": 341108, "traceur": 63027, "typescript": 109984 }, "errors": {} }, "arrow-args": { "supportsES6": true, "baseline": 131088227.4262322, "relative": { "babel": 0.9817492973594836, "buble": 0.9905582830729757, "es6": 0.9971441655576061, "traceur": 1.0004791057057585 }, "raw": { "babel": 128695775.16780365, "buble": 129850529.49040833, "es6": 130713861.15135601, "traceur": 131151032.54394987 }, "elapsed": { "babel": 6.535, "buble": 6.195, "es5": 6.24, "es6": 6.356, "traceur": 6.328 }, "count": { "babel": 6629892, "buble": 6631647, "es5": 6647669, "es6": 6654445, "traceur": 6642473 }, "errors": { "typescript": "Error: AssertError - Expect undefined to equal 1" } }, "arrow": { "supportsES6": true, "baseline": 1593227687.1765563, "relative": { "babel": 1.0295969820684627, "buble": 1.0582070574652858, "es5-bind": 1.0691877863962311, "es6": 1.0291980919228962, "traceur": 1.0216123843103997, "typescript": 1.0690070479850873 }, "raw": { "babel": 1640382418.4648993, "buble": 1685964782.7193265, "es5-bind": 1703459584.0774894, "es6": 1639746895.6408408, "traceur": 1627661136.2457852, "typescript": 1703171626.6367188 }, "elapsed": { "babel": 6.378, "buble": 6.64, "es5-bind": 6.31, "es5": 6.218, "es6": 6.097, "traceur": 6.172, "typescript": 6.113 }, "count": { "babel": 87251706, "buble": 87299710, "es5-bind": 86884266, "es5": 86669581, "es6": 86965258, "traceur": 87462089, "typescript": 87264912 }, "errors": {} }, "bindings": { "supportsES6": true, "baseline": 1719855730.1454554, "relative": { "babel": 0.9991538236695673, "buble": 0.9991964308176178, "es6": 1.0012464332806383, "traceur": 0.9987900071100585, "typescript": 0.9996605385325636 }, "raw": { "babel": 1718400428.934847, "buble": 1718473707.082567, "es6": 1721999415.5654054, "traceur": 1717774716.9402542, "typescript": 1719271905.3955214 }, "elapsed": { "babel": 6.493, "buble": 6.213, "es5": 6.254, "es6": 6.23, "traceur": 6.361, "typescript": 6.314 }, "count": { "babel": 87120850, "buble": 87122040, "es5": 87290565, "es6": 87278645, "traceur": 87317315, "typescript": 86995143 }, "errors": {} }, "classes": { "supportsES6": true, "baseline": 1719976469.4048083, "relative": { "babel-loose": 0.03481393305817814, "babel-runtime": 0.030804175083251492, "babel": 0.03419766781083163, "buble": 0.998803794399455, "es6": 0.9977176541120876, "traceur": 0.9956601328798261, "typescript": 1.0005086346062393 }, "raw": { "babel-loose": 59879145.66750058, "babel-runtime": 52982456.30261847, "babel": 58819183.94315265, "buble": 1717919023.9193006, "es6": 1716050888.1825562, "traceur": 1712512000.0777657, "typescript": 1720851308.9590647 }, "elapsed": { "babel-loose": 6.138, "babel-runtime": 6.295, "babel": 6.363, "buble": 6.24, "es5": 6.379, "es6": 6.347, "traceur": 6.204, "typescript": 6.137 }, "count": { "babel-loose": 3191231, "babel-runtime": 2878845, "babel": 3186814, "buble": 87010688, "es5": 87117069, "es6": 87077372, "traceur": 87126649, "typescript": 87135370 }, "errors": {} }, "defaults": { "supportsES6": true, "baseline": 1715113259.515008, "relative": { "babel": 1.001641065507344, "buble": 1.0032085787524048, "es6": 1.0031069467779106, "traceur": 0.00038231940756799557, "typescript": 1.002324832694204 }, "raw": { "babel": 1717927872.7263863, "buble": 1720616335.4774554, "es6": 1720442025.13041, "traceur": 655721.0852897917, "typescript": 1719100610.8949912 }, "elapsed": { "babel": 6.191, "buble": 6.37, "es5": 6.127, "es6": 6.191, "traceur": 6.246, "typescript": 6.108 }, "count": { "babel": 87025577, "buble": 87645027, "es5": 87171623, "es6": 87236414, "traceur": 33516, "typescript": 87002340 }, "errors": {} }, "destructuring": { "supportsES6": true, "baseline": 1722005733.3136315, "relative": { "babel-loose": 0.9995855247950688, "babel-runtime": 0.9965383492459746, "babel": 0.9943458132667475, "es6": 0.006462963638623617, "traceur": 0.006663464224606848, "typescript": 0.9990891424301303 }, "raw": { "babel-loose": 1721292004.6344237, "babel-runtime": 1716044750.8684704, "babel": 1712269191.341745, "es6": 11129260.439907398, "traceur": 11474523.598503264, "typescript": 1720437231.3560836 }, "elapsed": { "babel-loose": 6.361, "babel-runtime": 6.223, "babel": 6.186, "es5": 6.201, "es6": 6.278, "traceur": 6.33, "typescript": 6.237 }, "count": { "babel-loose": 87221716, "babel-runtime": 87055595, "babel": 87017454, "es5": 87238961, "es6": 577847, "traceur": 592116, "typescript": 87231784 }, "errors": {} }, "destructuring-simple": { "supportsES6": true, "baseline": 1723807973.7241242, "relative": { "babel": 0.9986705566471488, "buble": 0.9991201329328021, "es6": 0.2484345947203112, "traceur": 1.001241774407396, "typescript": 1.000744394410306 }, "raw": { "babel": 1721516268.6718647, "buble": 1722291251.8578713, "es6": 428253535.32779366, "traceur": 1725948554.34916, "typescript": 1725091166.7442055 }, "elapsed": { "babel": 6.216, "buble": 6.242, "es5": 6.336, "es6": 6.166, "traceur": 6.338, "typescript": 6.091 }, "count": { "babel": 87278897, "buble": 87230667, "es5": 87308971, "es6": 21831550, "traceur": 87315740, "typescript": 87216856 }, "errors": {} }, "for-of-array": { "supportsES6": true, "baseline": 25200275.500456404, "relative": { "babel-loose": 0.7307089283842105, "babel-runtime": 0.059410022810719325, "babel": 0.060478746413602506, "es6": 0.24391150391774333, "traceur": 0.06298824888117599, "typescript": 1.017448159946017 }, "raw": { "babel-loose": 18414066.305925373, "babel-runtime": 1497148.9423185263, "babel": 1524081.0715450228, "es6": 6146637.096457783, "traceur": 1587321.2250969498, "typescript": 25639973.938072063 }, "elapsed": { "babel-loose": 6.208, "babel-runtime": 6.084, "babel": 6.113, "es5": 6.089, "es6": 6.341, "traceur": 6.204, "typescript": 6.103 }, "count": { "babel-loose": 1562767, "babel-runtime": 92718, "babel": 99527, "es5": 1757272, "es6": 338967, "traceur": 97693, "typescript": 1824264 }, "errors": {} }, "for-of-object": { "supportsES6": true, "baseline": 11505233.67172586, "relative": { "babel-loose": 0.2661485550221226, "babel-runtime": 0.17127640955750326, "babel": 0.15676492648114881, "es6": 0.30181364873793826, "traceur": 0.1414788374774171 }, "raw": { "babel-loose": 3062101.3169217077, "babel-runtime": 1970575.1144132954, "babel": 1803617.1106965423, "es6": 3472436.5540461685, "traceur": 1627747.0847818097 }, "elapsed": { "babel-loose": 6.561, "babel-runtime": 6.311, "babel": 6.323, "es5": 6.223, "es6": 6.319, "traceur": 6.01 }, "count": { "babel-loose": 159358, "babel-runtime": 102398, "babel": 107587, "es5": 602762, "es6": 182246, "traceur": 107593 }, "errors": { "typescript": "Error: AssertError - Expect to equal bd" } }, "generator": { "supportsES6": true, "baseline": 33582897.72786754, "relative": { "babel-loose": 0.07775351861506516, "babel-runtime": 0.07900056203679134, "babel": 0.07926523921590577, "es6": 0.07927346642074562, "traceur": 0.0060141506754676725 }, "raw": { "babel-loose": 2611188.4636315787, "babel-runtime": 2653067.795325619, "babel": 2661956.421962719, "es6": 2662232.7153414423, "traceur": 201972.60705421635 }, "elapsed": { "babel-loose": 6.287, "babel-runtime": 6.171, "babel": 6.175, "es5": 6.229, "es6": 6.239, "traceur": 6.339 }, "count": { "babel-loose": 134584, "babel-runtime": 136354, "babel": 136338, "es5": 1725763, "es6": 135870, "traceur": 18644 }, "errors": {} }, "map-set": { "supportsES6": true, "baseline": 251177.70824116006, "relative": { "babel-loose": 0.031536841813462994, "babel-runtime": 0.031119831975953322, "babel": 0.061967195639083934, "buble": 0.0647723027791966, "es6": 0.06303568127275769, "traceur": 0.06199828736572752, "typescript": 0.06251587796897624 }, "raw": { "babel-loose": 7921.351651869625, "babel-runtime": 7816.608076569927, "babel": 15564.77818675671, "buble": 16269.358569581125, "es6": 15833.157959511487, "traceur": 15572.587735400306, "typescript": 15702.59495693148 }, "elapsed": { "babel-loose": 6.343, "babel-runtime": 6.093, "babel": 6.4, "buble": 5.98, "es5": 6.336, "es6": 6.259, "traceur": 6.295, "typescript": 6.043 }, "count": { "babel-loose": 499, "babel-runtime": 490, "babel": 1413, "buble": 1416, "es5": 16145, "es6": 1430, "traceur": 1445, "typescript": 1459 }, "errors": {} }, "object-literal-ext": { "supportsES6": true, "baseline": 14562936.943555042, "relative": { "babel-loose": 0.9773837125192719, "babel-runtime": 0.3358675356859973, "babel": 0.3308207948138172, "es6": 0.07610341867177725, "traceur": 0.040430446615021744, "typescript": 1.0092302100110748 }, "raw": { "babel-loose": 14233577.375075886, "babel-runtime": 4891217.743582401, "babel": 4817722.374490381, "es6": 1108289.2873060615, "traceur": 588786.04465433, "typescript": 14697355.909922097 }, "elapsed": { "babel-loose": 6.397, "babel-runtime": 6.313, "babel": 6.293, "es5": 6.432, "es6": 6.338, "traceur": 6.275, "typescript": 6.158 }, "count": { "babel-loose": 761184, "babel-runtime": 249995, "babel": 254005, "es5": 770458, "es6": 56810, "traceur": 30054, "typescript": 766650 }, "errors": {} }, "promises": { "supportsES6": true, "baseline": 177.4854847142346, "relative": { "babel-loose": 1.0079468590526348, "babel-runtime": 0.9371577493934706, "babel": 0.9731762459164925, "buble": 0.9494232641120581, "es6": 0.9390641412063543, "traceur": 0.9820396761177597, "typescript": 0.9360066551306622 }, "raw": { "babel-loose": 178.8959368451472, "babel-runtime": 166.3318974048013, "babel": 172.72465771886783, "buble": 168.5088482298994, "es6": 166.67025427976623, "traceur": 174.2977879243705, "typescript": 166.12759488161498 }, "elapsed": { "babel-loose": 6.863, "babel-runtime": 7.46, "babel": 7.767, "buble": 11.725, "es5": 6.287, "es6": 13.207, "traceur": 9.973, "typescript": 13.254 }, "count": { "babel-loose": 78, "babel-runtime": 79, "babel": 92, "buble": 278, "es5": 43, "es6": 271, "traceur": 189, "typescript": 271 }, "errors": {} }, "regex-u": { "supportsES6": true, "baseline": 10665026.168432998, "relative": { "babel": 0.17287390615177825, "es6": 0.33080470754685437, "traceur": 0.3424701962321751, "typescript": 0.3327391989939064 }, "raw": { "babel": 1843704.7329479451, "es6": 3528040.8626280264, "traceur": 3652453.6047245315, "typescript": 3548672.2645334466 }, "elapsed": { "babel": 6.301, "es5": 6.305, "es6": 6.233, "traceur": 6.313, "typescript": 6.299 }, "count": { "babel": 105838, "es5": 560895, "es6": 179578, "traceur": 185799, "typescript": 181370 }, "errors": {} }, "rest": { "supportsES6": true, "baseline": 1062038.5501432791, "relative": { "babel": 1620.1570607060573, "buble": 17.31016903071746, "es6": 23.210623849570247, "traceur": 17.75706199122061, "typescript": 17.74204329898363 }, "raw": { "babel": 1720669255.7566578, "buble": 18384066.820118263, "es6": 24650577.3011186, "traceur": 18858684.371960267, "typescript": 18842733.941831857 }, "elapsed": { "babel": 6.283, "buble": 6.19, "es5": 6.154, "es6": 6.232, "traceur": 6.2, "typescript": 6.384 }, "count": { "babel": 87223567, "buble": 952728, "es5": 53886, "es6": 1278921, "traceur": 975260, "typescript": 976477 }, "errors": {} }, "spread": { "supportsES6": true, "baseline": 14879080.3326801, "relative": { "babel": 0.9999027447772195, "buble": 1.0019930212475565, "es6": 0.10566556836950206, "traceur": 0.23854159705918068, "typescript": 0.9833569776033538 }, "raw": { "babel": 14877633.264407577, "buble": 14908734.655927233, "es6": 1572206.4801681226, "traceur": 3549279.5853293566, "typescript": 14631447.465461807 }, "elapsed": { "babel": 6.208, "buble": 6.258, "es5": 6.189, "es6": 6.276, "traceur": 6.21, "typescript": 6.291 }, "count": { "babel": 765234, "buble": 767881, "es5": 769718, "es6": 81297, "traceur": 181716, "typescript": 763474 }, "errors": {} }, "spread-generator": { "supportsES6": true, "baseline": 7831708.225194022, "relative": { "babel-runtime": 0.17921541765553742, "babel": 0.1854619437964439, "es6": 0.11933511550266737, "traceur": 0.03118912997666459 }, "raw": { "babel-runtime": 1403562.8605344545, "babel": 1452483.8306910812, "es6": 934597.8056367188, "traceur": 244264.1657748895 }, "elapsed": { "babel-runtime": 6.223, "babel": 6.332, "es5": 6.154, "es6": 6.174, "traceur": 6.163 }, "count": { "babel-runtime": 75066, "babel": 74671, "es5": 408733, "es6": 57785, "traceur": 15497 }, "errors": { "babel-loose": "Error: AssertError - Expect -Infinity to equal 3" } }, "spread-literal": { "supportsES6": true, "baseline": 9414142.9275287, "relative": { "babel": 2.074705845879826, "buble": 2.0738044201263715, "es6": 0.1394683718691768, "traceur": 0.30076431656201, "typescript": 2.049573758357282 }, "raw": { "babel": 19531577.365692012, "buble": 19523091.214810435, "es6": 1312975.1866461535, "traceur": 2831438.2636152497, "typescript": 19294980.30168762 }, "elapsed": { "babel": 6.197, "buble": 6.239, "es5": 6.256, "es6": 6.256, "traceur": 6.587, "typescript": 6.362 }, "count": { "babel": 1004438, "buble": 1003626, "es5": 486282, "es6": 67340, "traceur": 145217, "typescript": 1007056 }, "errors": {} }, "super": { "supportsES6": true, "baseline": 25831838.21532994, "relative": { "babel-loose": 0.28354320186146476, "babel-runtime": 0.04143573637946899, "babel": 0.04254435206956381, "buble": 0.8366537223939776, "es6": 0.02138836134969714, "traceur": 0.04928266181657771, "typescript": 0.946905926741397 }, "raw": { "babel-loose": 7324442.117541998, "babel-runtime": 1070361.2384875042, "babel": 1098998.8196370099, "buble": 21612303.5991348, "es6": 552500.6900763925, "traceur": 1273061.7468666537, "typescript": 24460320.704720832 }, "elapsed": { "babel-loose": 6.229, "babel-runtime": 6.227, "babel": 6.18, "buble": 6.25, "es5": 6.264, "es6": 6.424, "traceur": 6.294, "typescript": 6.315 }, "count": { "babel-loose": 376951, "babel-runtime": 54223, "babel": 56055, "buble": 1098075, "es5": 1340830, "es6": 28152, "traceur": 64591, "typescript": 1290466 }, "errors": {} }, "template_string": { "supportsES6": true, "baseline": 1711640601.2522752, "relative": { "babel": 0.992368915907346, "buble": 1.0025451713654323, "es6": 0.99890038296037, "traceur": 0.9967391789024318, "typescript": 0.9941086837386384 }, "raw": { "babel": 1698578927.8877182, "buble": 1715997019.8984938, "es6": 1709758452.0814157, "traceur": 1706059247.4682574, "typescript": 1701556785.144511 }, "elapsed": { "babel": 6.36, "buble": 6.344, "es5": 6.267, "es6": 6.322, "traceur": 6.282, "typescript": 6.19 }, "count": { "babel": 87096680, "buble": 87151574, "es5": 87123492, "es6": 87215930, "traceur": 87197150, "typescript": 87218595 }, "errors": {} }, "arrow-declare": { "supportsES6": true, "baseline": 1716290546.288812, "relative": { "babel": 0.029405288475292737, "buble": 0.05934091529653998, "es6": 0.024028345174155342, "traceur": 0.06070246031355239, "typescript": 0.06061213607263215 }, "raw": { "babel": 50468018.62104028, "buble": 101846251.93157671, "es6": 41239621.66536721, "traceur": 104183058.77262177, "typescript": 104028036.13182963 }, "elapsed": { "babel": 6.283, "buble": 6.159, "es5": 6.298, "es6": 6.341, "traceur": 6.315, "typescript": 6.118 }, "count": { "babel": 2592446, "buble": 5289515, "es5": 87092069, "es6": 2100326, "traceur": 5305613, "typescript": 5309142 }, "errors": {} }, "map-set-lookup": { "supportsES6": true, "baseline": 1391113.0145778533, "relative": { "babel-loose": 2.348746888220526, "babel-runtime": 2.2873821764673163, "babel": 13.015967410346803, "buble": 13.108919557680125, "es6": 13.108861413956719, "traceur": 12.862494135177041, "typescript": 13.092010577520425 }, "raw": { "babel-loose": 3267372.3641528077, "babel-runtime": 3182007.1149970996, "babel": 18106681.661854636, "buble": 18235988.603742976, "es6": 18235907.71925263, "traceur": 17893182.99137609, "typescript": 18212466.30137958 }, "elapsed": { "babel-loose": 6.377, "babel-runtime": 6.215, "babel": 6.212, "buble": 6.165, "es5": 6.056, "es6": 6.16, "traceur": 6.22, "typescript": 6.193 }, "count": { "babel-loose": 169547, "babel-runtime": 163008, "babel": 924770, "buble": 925437, "es5": 70753, "es6": 925514, "traceur": 925993, "typescript": 930101 }, "errors": {} }, "map-set-object": { "supportsES6": true, "baseline": 70251.5376592203, "relative": { "babel-loose": 0.055362780919279105, "babel-runtime": 0.05377006094541485, "babel": 0.1083082373716327, "buble": 0.1165613602052136, "es6": 0.12037400642403966, "traceur": 0.11986222773631185, "typescript": 0.12121852043999731 }, "raw": { "babel-loose": 3889.3204886698986, "babel-runtime": 3777.429461445382, "babel": 7608.820216517025, "buble": 8188.614786066505, "es6": 8456.459045489648, "traceur": 8420.50580573555, "typescript": 8515.787453685436 }, "elapsed": { "babel-loose": 6.245, "babel-runtime": 6.006, "babel": 6.294, "buble": 6.227, "es5": 6.17, "es6": 6.18, "traceur": 5.949, "typescript": 6.145 }, "count": { "babel-loose": 259, "babel-runtime": 246, "babel": 730, "buble": 745, "es5": 4472, "es6": 743, "traceur": 744, "typescript": 747 }, "errors": {} }, "map-string": { "supportsES6": true, "baseline": 1720295231.6842408, "relative": { "babel-loose": 0.005509334917166965, "babel-runtime": 0.005550195598579736, "babel": 0.019355057586368477, "buble": 0.019265956769323928, "es6": 0.01928598253335431, "traceur": 0.01931772827179404, "typescript": 0.018627834676386845 }, "raw": { "babel-loose": 9477682.587753821, "babel-runtime": 9547975.02315158, "babel": 33296413.27480358, "buble": 33143133.564102672, "es6": 33177583.79047497, "traceur": 33232195.832939137, "typescript": 32045375.170390643 }, "elapsed": { "babel-loose": 6.438, "babel-runtime": 6.107, "babel": 6.199, "buble": 6.255, "es5": 6.199, "es6": 6.166, "traceur": 6.106, "typescript": 6.168 }, "count": { "babel-loose": 500157, "babel-runtime": 502137, "babel": 1684371, "buble": 1685294, "es5": 87158637, "es6": 1683245, "traceur": 1684412, "typescript": 1627767 }, "errors": {} }, "bindings-compound": { "supportsES6": true, "baseline": 1717326468.068039, "relative": { "babel": 1.0033595776222015, "buble": 0.9933807063273392, "es6": 1.002457589175802, "traceur": 1.0028405629362591, "typescript": 1.0023576090576904 }, "raw": { "babel": 1723095959.6401749, "buble": 1705958979.8440633, "es6": 1721546951.0072815, "traceur": 1722204641.9826896, "typescript": 1721375252.5041676 }, "elapsed": { "babel": 6.587, "buble": 6.098, "es5": 6.248, "es6": 6.228, "traceur": 6.289, "typescript": 6.211 }, "count": { "babel": 87293121, "buble": 87082340, "es5": 87128770, "es6": 87326811, "traceur": 87219177, "typescript": 87210239 }, "errors": {} }, "object-assign": { "supportsES6": true, "baseline": 2750370.6184150567, "relative": { "babel-loose": 0.7088484347038341, "babel-runtime": 0.7068894213107036, "babel": 0.7148629953082123, "buble": 0.7042320212211058, "es6": 0.7218849610137285, "traceur": 0.7087341439824932, "typescript": 0.7101001060557357 }, "raw": { "babel-loose": 1949595.907718929, "babel-runtime": 1944207.8948413816, "babel": 1966138.1784878876, "buble": 1936899.059713578, "es6": 1985451.1866478573, "traceur": 1949281.5658769957, "typescript": 1953038.467829111 }, "elapsed": { "babel-loose": 6.21, "babel-runtime": 6.186, "babel": 6.155, "buble": 6.197, "es5": 6.36, "es6": 6.235, "traceur": 6.315, "typescript": 6.33 }, "count": { "babel-loose": 99617, "babel-runtime": 98957, "babel": 100128, "buble": 98587, "es5": 140537, "es6": 100573, "traceur": 100279, "typescript": 99367 }, "errors": {} }, "new-target": { "supportsES6": true, "baseline": 110018542.24623571, "relative": { "es6": 15.599153720601377 }, "raw": { "es6": 1716196152.6155076 }, "elapsed": { "es5": 6.316, "es6": 6.22 }, "count": { "es5": 5736903, "es6": 87106931 }, "errors": {} } } }, "prerelease": { "version": "49.0", "stats": { "arrow-args": { "supportsES6": true, "baseline": 131323802.09761307, "relative": { "babel": 0.9929598684324124, "buble": 0.9997776213633017, "es6": 0.9982701749759528, "traceur": 0.9949429896403182 }, "raw": { "babel": 130399265.25289002, "buble": 131294598.48953657, "es6": 131096634.89849159, "traceur": 130659696.26993264 }, "elapsed": { "babel": 6.229, "buble": 6.262, "es5": 6.13, "es6": 6.391, "traceur": 6.228 }, "count": { "babel": 6636542, "buble": 6624813, "es5": 6631954, "es6": 6633108, "traceur": 6649184 }, "errors": { "typescript": "Error: AssertError - Expect undefined to equal 1" } }, "arrow-declare": { "supportsES6": true, "baseline": 1719308445.0767574, "relative": { "babel": 0.02592358433607332, "buble": 0.052022646178078315, "es6": 0.020944339374494983, "traceur": 0.052108904636308025, "typescript": 0.052063144952671524 }, "raw": { "babel": 44570637.475670405, "buble": 89442974.90921015, "es6": 36009779.563122876, "traceur": 89591279.80490379, "typescript": 89512604.79438351 }, "elapsed": { "babel": 6.268, "buble": 6.44, "es5": 6.319, "es6": 6.229, "traceur": 6.312, "typescript": 6.311 }, "count": { "babel": 2264484, "buble": 4550374, "es5": 87063409, "es6": 1831717, "traceur": 4553920, "typescript": 4560196 }, "errors": {} }, "arrow": { "supportsES6": true, "baseline": 1722465116.5761046, "relative": { "babel": 0.9986883482276353, "buble": 0.9978564841300117, "es5-bind": 0.12200345757999524, "es6": 1.000539303191924, "traceur": 1.0003704561911624, "typescript": 0.9979932815462496 }, "raw": { "babel": 1720205842.1531112, "buble": 1718772985.2632225, "es5-bind": 210146699.78321433, "es6": 1723394047.5114522, "traceur": 1723103214.4426017, "typescript": 1719008614.04073 }, "elapsed": { "babel": 6.355, "buble": 6.136, "es5-bind": 6.248, "es5": 6.23, "es6": 6.274, "traceur": 6.271, "typescript": 6.284 }, "count": { "babel": 87404357, "buble": 87002282, "es5-bind": 10657782, "es5": 87200815, "es6": 86919426, "traceur": 87062438, "typescript": 87171712 }, "errors": {} }, "bindings": { "supportsES6": true, "baseline": 1721076825.8869627, "relative": { "babel": 1.0016714467254366, "buble": 1.0015093096165724, "es6": 0.999976377994489, "traceur": 1.0000094045692862, "typescript": 1.0007245773915034 }, "raw": { "babel": 1723953514.1118162, "buble": 1723674463.6911335, "es6": 1721036170.6006968, "traceur": 1721093011.8732185, "typescript": 1722323879.244041 }, "elapsed": { "babel": 6.186, "buble": 6.263, "es5": 6.298, "es6": 6.44, "traceur": 6.248, "typescript": 6.29 }, "count": { "babel": 87238925, "buble": 87306470, "es5": 87152803, "es6": 87289954, "traceur": 88091795, "typescript": 87188967 }, "errors": {} }, "classes": { "supportsES6": true, "baseline": 1719304844.4845834, "relative": { "babel-loose": 0.03237159643531686, "babel-runtime": 0.029492525560137636, "babel": 0.03345138240269862, "buble": 1.0008694818520374, "es6": 0.9985971685937323, "traceur": 0.998875850156984, "typescript": 1.0008514448786476 }, "raw": { "babel-loose": 55656642.574940145, "babel-runtime": 50706642.07163004, "babel": 57513123.81966608, "buble": 1720799748.8449829, "es6": 1716892949.651792, "traceur": 1717372088.2135594, "typescript": 1720768737.7892537 }, "elapsed": { "babel-loose": 6.351, "babel-runtime": 6.282, "babel": 6.27, "buble": 6.21, "es5": 6.313, "es6": 6.18, "traceur": 6.216, "typescript": 6.2 }, "count": { "babel-loose": 2877395, "babel-runtime": 2672952, "babel": 2999947, "buble": 87083644, "es5": 86748523, "es6": 86919492, "traceur": 87071977, "typescript": 87117410 }, "errors": {} }, "defaults": { "supportsES6": true, "baseline": 1719252529.9526942, "relative": { "babel": 0.9997343649624502, "buble": 0.9965734515987964, "es6": 0.9987727867326845, "traceur": 0.00039179048516624847, "typescript": 1.0008700874991578 }, "raw": { "babel": 1718795836.2423425, "buble": 1713361427.9449196, "es6": 1717142640.4380705, "traceur": 673586.7828334662, "typescript": 1720748430.0869017 }, "elapsed": { "babel": 6.262, "buble": 6.161, "es5": 6.084, "es6": 6.208, "traceur": 6.331, "typescript": 6.176 }, "count": { "babel": 87010705, "buble": 86914628, "es5": 86997513, "es6": 86986723, "traceur": 34292, "typescript": 87080875 }, "errors": {} }, "destructuring-simple": { "supportsES6": true, "baseline": 1721064439.134223, "relative": { "babel": 1.0006013803821638, "buble": 0.999111796027518, "es6": 0.2901260075924728, "traceur": 0.9998536365158788, "typescript": 1.001259792562509 }, "raw": { "babel": 1722099453.524358, "buble": 1719535782.8624864, "es6": 499325554.5353905, "traceur": 1720812538.1465142, "typescript": 1723232623.314243 }, "elapsed": { "babel": 6.254, "buble": 6.18, "es5": 6.325, "es6": 6.206, "traceur": 6.361, "typescript": 6.188 }, "count": { "babel": 87144813, "buble": 87128866, "es5": 86988444, "es6": 25373424, "traceur": 87224397, "typescript": 87052423 }, "errors": {} }, "destructuring": { "supportsES6": true, "baseline": 1720487875.5959628, "relative": { "babel-loose": 0.9957856592885181, "babel-runtime": 0.9981408376902041, "babel": 0.9986581069067451, "es6": 0.008232999034296916, "traceur": 0.009245285906141019, "typescript": 0.9998255270939612 }, "raw": { "babel-loose": 1713237153.4982278, "babel-runtime": 1717289209.383194, "babel": 1718179164.7986717, "es6": 14164775.018301114, "traceur": 15906402.307933858, "typescript": 1720187697.076503 }, "elapsed": { "babel-loose": 6.258, "babel-runtime": 6.271, "babel": 6.278, "es5": 6.2, "es6": 6.242, "traceur": 6.151, "typescript": 6.395 }, "count": { "babel-loose": 87075594, "babel-runtime": 86813662, "babel": 87164800, "es5": 87159707, "es6": 729537, "traceur": 818838, "typescript": 86847031 }, "errors": {} }, "for-of-array": { "supportsES6": true, "baseline": 23362301.239552002, "relative": { "babel-loose": 0.8126430554925833, "babel-runtime": 0.0770355731383477, "babel": 0.06698644988683616, "es6": 0.32972150359707225, "traceur": 0.06585866103768805, "typescript": 1.013563602389467 }, "raw": { "babel-loose": 18985211.862647705, "babel-runtime": 1799728.2658196194, "babel": 1564957.6212244206, "es6": 7703053.0921928305, "traceur": 1538609.8783960147, "typescript": 23679178.20446824 }, "elapsed": { "babel-loose": 6.172, "babel-runtime": 6.274, "babel": 6.092, "es5": 6.197, "es6": 6.207, "traceur": 6.404, "typescript": 6.096 }, "count": { "babel-loose": 1800429, "babel-runtime": 94030, "babel": 99843, "es5": 2045854, "es6": 458334, "traceur": 99991, "typescript": 1750206 }, "errors": {} }, "for-of-object": { "supportsES6": true, "baseline": 10088620.31635534, "relative": { "babel-loose": 0.3537196211166698, "babel-runtime": 0.209523570968918, "babel": 0.17271295343012436, "es6": 0.4258504791020892, "traceur": 0.17190760816299233 }, "raw": { "babel-loose": 3568542.9558911487, "babel-runtime": 2113803.754832346, "babel": 1742435.4108728862, "es6": 4296243.795198992, "traceur": 1734310.5882492175 }, "elapsed": { "babel-loose": 6.364, "babel-runtime": 6.281, "babel": 6.056, "es5": 6.218, "es6": 6.359, "traceur": 6.107 }, "count": { "babel-loose": 188040, "babel-runtime": 112108, "babel": 119205, "es5": 567315, "es6": 221033, "traceur": 119271 }, "errors": { "typescript": "Error: AssertError - Expect to equal bd" } }, "generator": { "supportsES6": true, "baseline": 24833398.196051426, "relative": { "babel-loose": 0.09289688098552969, "babel-runtime": 0.09105848508844143, "babel": 0.08816853961112013, "es6": 0.09106384546712923, "traceur": 0.00728451518190575 }, "raw": { "babel-loose": 2306945.236684857, "babel-runtime": 2261291.619330477, "babel": 2189524.4525272795, "es6": 2261424.7357489127, "traceur": 180899.26617744748 }, "elapsed": { "babel-loose": 6.292, "babel-runtime": 6.365, "babel": 6.2, "es5": 6.351, "es6": 6.182, "traceur": 5.97 }, "count": { "babel-loose": 118218, "babel-runtime": 117618, "babel": 114346, "es5": 1283870, "es6": 115079, "traceur": 16056 }, "errors": {} }, "map-set-lookup": { "supportsES6": true, "baseline": 441393.7958409806, "relative": { "babel-loose": 5.8682506543651005, "babel-runtime": 5.855307183025455, "babel": 37.88642121756283, "buble": 38.55367359443163, "es6": 38.53653088699745, "traceur": 37.77871937411111, "typescript": 38.473956854271314 }, "raw": { "babel-loose": 2590209.43127653, "babel-runtime": 2584496.263330565, "babel": 16722831.272050321, "buble": 17017352.33146036, "es6": 17009785.646754995, "traceur": 16675292.3465501, "typescript": 16982165.85692893 }, "elapsed": { "babel-loose": 6.308, "babel-runtime": 6.292, "babel": 6.262, "buble": 6.215, "es5": 6.232, "es6": 6.227, "traceur": 6.121, "typescript": 6.38 }, "count": { "babel-loose": 132820, "babel-runtime": 133534, "babel": 885144, "buble": 883609, "es5": 22290, "es6": 882534, "traceur": 878848, "typescript": 880105 }, "errors": {} }, "map-set-object": { "supportsES6": true, "baseline": 48001.03826845016, "relative": { "babel-loose": 0.07108306944709993, "babel-runtime": 0.07299808308257778, "babel": 0.1774436124242845, "buble": 0.19062479917782593, "es6": 0.18587465534514305, "traceur": 0.18391942081700977, "typescript": 0.18503034823796757 }, "raw": { "babel-loose": 3412.0611367691436, "babel-runtime": 3503.9837795703206, "babel": 8517.477630470119, "buble": 9150.18828025045, "es6": 8922.176444357196, "traceur": 8828.323156948474, "typescript": 8881.648826595341 }, "elapsed": { "babel-loose": 6.379, "babel-runtime": 6.028, "babel": 6.17, "buble": 6.158, "es5": 6.188, "es6": 6.062, "traceur": 6.222, "typescript": 6.064 }, "count": { "babel-loose": 207, "babel-runtime": 207, "babel": 654, "buble": 665, "es5": 2906, "es6": 668, "traceur": 665, "typescript": 663 }, "errors": {} }, "map-set": { "supportsES6": true, "baseline": 234606.41315197173, "relative": { "babel-loose": 0.0304120428026887, "babel-runtime": 0.030522162129449883, "babel": 0.07501756481923967, "buble": 0.07630552606022226, "es6": 0.07395428327770845, "traceur": 0.07263316177860157, "typescript": 0.07195259077222631 }, "raw": { "babel-loose": 7134.860278563034, "babel-runtime": 7160.694978833185, "babel": 17599.60180563736, "buble": 17901.76577266305, "es6": 17350.149137008022, "traceur": 17040.205560764603, "typescript": 16880.539238063673 }, "elapsed": { "babel-loose": 6.361, "babel-runtime": 6.211, "babel": 6.351, "buble": 6.142, "es5": 6.306, "es6": 6.245, "traceur": 6.211, "typescript": 6.22 }, "count": { "babel-loose": 412, "babel-runtime": 415, "babel": 1322, "buble": 1337, "es5": 15456, "es6": 1335, "traceur": 1334, "typescript": 1349 }, "errors": {} }, "object-literal-ext": { "supportsES6": true, "baseline": 12901016.991395058, "relative": { "babel-loose": 1.0068924644440909, "babel-runtime": 0.32617242458650925, "babel": 0.3330544596175975, "es6": 0.07946135523603906, "traceur": 0.041927106468224055, "typescript": 1.0133634718591895 }, "raw": { "babel-loose": 12989936.792300861, "babel-runtime": 4207955.991715079, "babel": 4296741.242586524, "es6": 1025132.2940594186, "traceur": 540902.3129465882, "typescript": 13073419.368914492 }, "elapsed": { "babel-loose": 6.38, "babel-runtime": 6.112, "babel": 6.272, "es5": 6.198, "es6": 6.312, "traceur": 6.344, "typescript": 6.25 }, "count": { "babel-loose": 670594, "babel-runtime": 215138, "babel": 221559, "es5": 674887, "es6": 52461, "traceur": 27534, "typescript": 678037 }, "errors": {} }, "promises": { "supportsES6": true, "baseline": 163.87334487921672, "relative": { "babel-loose": 1.0336100495978107, "babel-runtime": 1.0148485653332426, "babel": 0.9931816656791855, "buble": 0.9876712662920869, "es6": 0.9857028080449689, "traceur": 0.9972808811479723, "typescript": 0.97802684432529 }, "raw": { "babel-loose": 169.38113612836634, "babel-runtime": 166.30662894703278, "babel": 162.7560016275601, "buble": 161.85299404837585, "es6": 161.53041621116554, "traceur": 163.4277537778108, "typescript": 160.27253036125023 }, "elapsed": { "babel-loose": 7.184, "babel-runtime": 6.229, "babel": 7.489, "buble": 10.976, "es5": 6.315, "es6": 12.043, "traceur": 11.367, "typescript": 12.132 }, "count": { "babel-loose": 68, "babel-runtime": 35, "babel": 90, "buble": 218, "es5": 38, "es6": 239, "traceur": 228, "typescript": 239 }, "errors": {} }, "regex-u": { "supportsES6": true, "baseline": 5233033.7395949615, "relative": { "babel": 0.7143334012416221, "es6": 0.737172000836799, "traceur": 0.771135449936861, "typescript": 0.7168712494048975 }, "raw": { "babel": 3738130.790017034, "es6": 3857645.9522636943, "traceur": 4035377.8273173347, "typescript": 3751411.4350814233 }, "elapsed": { "babel": 6.23, "es5": 6.26, "es6": 6.262, "traceur": 6.415, "typescript": 6.451 }, "count": { "babel": 225191, "es5": 286500, "es6": 220847, "traceur": 228161, "typescript": 215569 }, "errors": {} }, "rest": { "supportsES6": true, "baseline": 1207938.5600466125, "relative": { "babel": 1421.966073271732, "buble": 13.763281525235275, "es6": 18.080905972979973, "traceur": 14.460935155667872, "typescript": 14.234221997095787 }, "raw": { "babel": 1717647650.982992, "buble": 16625198.467108842, "es6": 21840623.525339626, "traceur": 17467921.188864887, "typescript": 17194065.622555703 }, "elapsed": { "babel": 6.365, "buble": 6.211, "es5": 6.238, "es6": 6.242, "traceur": 6.222, "typescript": 6.304 }, "count": { "babel": 86790931, "buble": 853520, "es5": 61789, "es6": 1121588, "traceur": 890788, "typescript": 879655 }, "errors": {} }, "spread-generator": { "supportsES6": true, "baseline": 6250477.798280968, "relative": { "babel-runtime": 0.21277190221806921, "babel": 0.19785934926138615, "es6": 0.14581575105134334, "traceur": 0.027040682338472566 }, "raw": { "babel-runtime": 1329926.0509120508, "babel": 1236715.469740614, "es6": 911418.1145860862, "traceur": 169017.18460699107 }, "elapsed": { "babel-runtime": 6.39, "babel": 6.322, "es5": 6.309, "es6": 6.281, "traceur": 6.245 }, "count": { "babel-runtime": 68288, "babel": 66893, "es5": 321208, "es6": 57231, "traceur": 13486 }, "errors": { "babel-loose": "Error: AssertError - Expect -Infinity to equal 3" } }, "spread-literal": { "supportsES6": true, "baseline": 8050659.978941933, "relative": { "babel": 0.7740974691282484, "buble": 0.7653985614466766, "es6": 0.18624397632963652, "traceur": 0.34360240813773, "typescript": 0.7751791409066031 }, "raw": { "babel": 6231995.514511028, "buble": 6161963.566578488, "es6": 1499386.9265560135, "traceur": 2766226.1558624953, "typescript": 6240703.686207379 }, "elapsed": { "babel": 6.164, "buble": 6.213, "es5": 6.457, "es6": 6.252, "traceur": 6.288, "typescript": 6.297 }, "count": { "babel": 318198, "buble": 315884, "es5": 418619, "es6": 76709, "traceur": 142517, "typescript": 319576 }, "errors": {} }, "spread": { "supportsES6": true, "baseline": 11302234.682328444, "relative": { "babel": 0.9987343816305211, "buble": 0.9915655874047318, "es6": 0.17285475979914852, "traceur": 0.28031213300618113, "typescript": 1.000380660454953 }, "raw": { "babel": 11287930.366498327, "buble": 11206906.971769135, "es6": 1953645.0612074889, "traceur": 3168153.5115399244, "typescript": 11306536.996124605 }, "elapsed": { "babel": 6.314, "buble": 6.232, "es5": 6.253, "es6": 6.106, "traceur": 6.078, "typescript": 6.256 }, "count": { "babel": 582901, "buble": 581103, "es5": 579111, "es6": 107622, "traceur": 177091, "typescript": 579378 }, "errors": {} }, "super": { "supportsES6": true, "baseline": 24625693.80846528, "relative": { "babel-loose": 0.27247663550463747, "babel-runtime": 0.03996036287387181, "babel": 0.04079481083224386, "buble": 0.867446273386951, "es6": 0.0189736260664017, "traceur": 0.04660536302068209, "typescript": 1.0177056114623604 }, "raw": { "babel-loose": 6709926.195898002, "babel-runtime": 984051.6606071308, "babel": 1004600.5205290999, "buble": 21361466.32372132, "es6": 467238.70594752376, "traceur": 1147689.3995796877, "typescript": 25061706.77502902 }, "elapsed": { "babel-loose": 6.28, "babel-runtime": 6.282, "babel": 6.313, "buble": 6.303, "es5": 6.357, "es6": 6.081, "traceur": 6.22, "typescript": 6.177 }, "count": { "babel-loose": 346399, "babel-runtime": 50097, "babel": 50976, "buble": 1087503, "es5": 1263149, "es6": 23961, "traceur": 58958, "typescript": 1306098 }, "errors": {} }, "template_string": { "supportsES6": true, "baseline": 1709771485.5946977, "relative": { "babel": 0.9976126198840324, "buble": 0.9992043197587684, "es6": 0.9916085596555796, "traceur": 0.9989395274913588, "typescript": 1.0008204580832734 }, "raw": { "babel": 1705689611.1471405, "buble": 1708411054.206589, "es6": 1695424040.1707387, "traceur": 1707958319.938166, "typescript": 1711174281.4306042 }, "elapsed": { "babel": 6.311, "buble": 6.228, "es5": 6.272, "es6": 6.319, "traceur": 6.31, "typescript": 6.399 }, "count": { "babel": 86973487, "buble": 87035448, "es5": 87009256, "es6": 87076141, "traceur": 86815228, "typescript": 86999178 }, "errors": {} }, "template_string_tag": { "supportsES6": true, "baseline": 154282425.33296326, "relative": { "babel-loose": 11.04486230759074, "babel-runtime": 0.03759810180205979, "babel": 0.03656279279421064, "es6": 0.03702901323343683, "traceur": 0.007464226142730027, "typescript": 0.013016329407009836 }, "raw": { "babel-loose": 1704028144.2837286, "babel-runtime": 5800726.333937441, "babel": 5640996.34923741, "es6": 5712925.969341027, "traceur": 1151598.9125340977, "typescript": 2008190.8698462488 }, "elapsed": { "babel-loose": 6.404, "babel-runtime": 6.414, "babel": 6.235, "es5": 6.239, "es6": 6.275, "traceur": 6.326, "typescript": 6.203 }, "count": { "babel-loose": 86799953, "babel-runtime": 295664, "babel": 294061, "es5": 7931872, "es6": 298757, "traceur": 61738, "typescript": 102193 }, "errors": {} }, "map-string": { "supportsES6": true, "baseline": 1722196448.039838, "relative": { "babel-loose": 0.004511194607418142, "babel-runtime": 0.004490213863439246, "babel": 0.01768167180104065, "buble": 0.01770938972285425, "es6": 0.0177575911321001, "traceur": 0.017723795701525755, "typescript": 0.01770776024349132 }, "raw": { "babel-loose": 7769163.329311996, "babel-runtime": 7733030.366554308, "babel": 30451312.371158373, "buble": 30499048.0776528, "es6": 30582060.37344652, "traceur": 30523858.002951406, "typescript": 30496241.794081807 }, "elapsed": { "babel-loose": 6.315, "babel-runtime": 6.191, "babel": 6.139, "buble": 6.368, "es5": 6.207, "es6": 6.357, "traceur": 6.21, "typescript": 6.404 }, "count": { "babel-loose": 399582, "babel-runtime": 400325, "babel": 1562768, "buble": 1559679, "es5": 87000805, "es6": 1559359, "traceur": 1563371, "typescript": 1565018 }, "errors": {} }, "bindings-compound": { "supportsES6": true, "baseline": 1721266705.9063027, "relative": { "babel": 0.9996540996071223, "buble": 0.9940686868792326, "es6": 1.0016247832309573, "traceur": 1.001784765472261, "typescript": 1.001114174297669 }, "raw": { "babel": 1720671319.0764823, "buble": 1711057334.1092205, "es6": 1724063391.1860645, "traceur": 1724338763.2915566, "typescript": 1723184497.0294569 }, "elapsed": { "babel": 6.286, "buble": 6.228, "es5": 6.219, "es6": 6.223, "traceur": 6.288, "typescript": 6.132 }, "count": { "babel": 87048734, "buble": 87129646, "es5": 87247390, "es6": 86955026, "traceur": 87228182, "typescript": 87233465 }, "errors": {} }, "object-assign": { "supportsES6": true, "baseline": 3248411.465546417, "relative": { "babel-loose": 0.6407533631168281, "babel-runtime": 0.6378827978593332, "babel": 0.6486407988528813, "buble": 0.6467362193824998, "es6": 0.6463727443202771, "traceur": 0.6540853119057772, "typescript": 0.641183154273679 }, "raw": { "babel-loose": 2081430.5713361308, "babel-runtime": 2072105.7942410856, "babel": 2107052.208014887, "buble": 2100865.350226255, "es6": 2099684.633666691, "traceur": 2124738.226640231, "typescript": 2082826.709857836 }, "elapsed": { "babel-loose": 6.14, "babel-runtime": 6.212, "babel": 6.231, "buble": 6.19, "es5": 6.215, "es6": 6.262, "traceur": 6.483, "typescript": 6.237 }, "count": { "babel-loose": 105919, "babel-runtime": 105846, "babel": 107302, "buble": 106947, "es5": 168554, "es6": 107112, "traceur": 108804, "typescript": 105861 }, "errors": {} }, "new-target": { "supportsES6": true, "baseline": 96509838.89002913, "relative": { "es6": 17.753475165245753 }, "raw": { "es6": 1713385027.9360008 }, "elapsed": { "es5": 6.329, "es6": 6.213 }, "count": { "es5": 4958241, "es6": 86680033 }, "errors": {} } } } }, "edge": { "prerelease": { "version": "13.10586", "stats": { "promises": { "supportsES6": true, "baseline": 34.41682600382408, "relative": { "babel-loose": 0.9175438596491231, "babel-runtime": 0.9703153988868279, "babel": 0.9573972374771181, "buble": 1.004031483970052, "es6": 1.003217622671865, "traceur": 0.9938862826861262, "typescript": 0.9668123790261196 }, "raw": { "babel-loose": 31.57894736842105, "babel-runtime": 33.39517625231911, "babel": 32.950574138791815, "buble": 34.55557688615856, "es6": 34.52756636346761, "traceur": 34.20641125879592, "typescript": 33.274613427285175 }, "elapsed": { "babel-loose": 6.491, "babel-runtime": 6.449, "babel": 6.826, "buble": 6.463, "es5": 6.439, "es6": 6.429, "traceur": 6.312, "typescript": 6.353 }, "count": { "babel-loose": 5, "babel-runtime": 6, "babel": 9, "buble": 5, "es5": 5, "es6": 6, "traceur": 5, "typescript": 5 }, "errors": {} }, "arrow": { "supportsES6": true, "baseline": 104345321.53279041, "relative": { "babel": 0.9421400955076638, "buble": 1.004465363706675, "es5-bind": 0.24106796209276737, "es6": 1.0343356341813497, "traceur": 1.0690572872503972, "typescript": 1.063715192140452 }, "raw": { "babel": 98307911.19468103, "buble": 104811261.34452425, "es5-bind": 25154314.01582434, "es6": 107928084.32147561, "traceur": 111551126.37511536, "typescript": 110993703.74320939 }, "elapsed": { "babel": 5.614, "buble": 5.579, "es5-bind": 5.76, "es5": 5.531, "es6": 5.601, "traceur": 5.658, "typescript": 5.747 }, "count": { "babel": 8340355, "buble": 8641563, "es5-bind": 2095210, "es5": 8371268, "es6": 8558536, "traceur": 8714705, "typescript": 8728880 }, "errors": {} }, "arrow-args": { "supportsES6": true, "baseline": 20504473.440011133, "relative": { "babel": 0.9692707598238965, "buble": 0.9992364219384474, "es6": 1.0038619282167986, "traceur": 0.9932467330480332 }, "raw": { "babel": 19874386.550988495, "buble": 20488816.673928652, "es6": 20583660.24455971, "traceur": 20366001.257161226 }, "elapsed": { "babel": 5.6, "buble": 5.649, "es5": 5.516, "es6": 5.699, "traceur": 5.46 }, "count": { "babel": 1569279, "buble": 2385083, "es5": 2293618, "es6": 1872972, "traceur": 1910734 }, "errors": { "typescript": "Error: AssertError - Expect undefined to equal 1" } }, "arrow-declare": { "supportsES6": true, "baseline": 20172700.739581604, "relative": { "babel": 0.6773069587847113, "buble": 0.7116276021443334, "es6": 0.6756713644314858, "traceur": 0.6591622880101328, "typescript": 0.6576434391735951 }, "raw": { "babel": 13663110.588400112, "buble": 14355450.656083677, "es6": 13630116.232981144, "traceur": 13297083.574846307, "typescript": 13266444.291798173 }, "elapsed": { "babel": 5.679, "buble": 5.748, "es5": 5.64, "es6": 5.736, "traceur": 5.561, "typescript": 5.706 }, "count": { "babel": 1703702, "buble": 1772005, "es5": 2179690, "es6": 1671364, "traceur": 1608399, "typescript": 1650513 }, "errors": {} }, "bindings": { "supportsES6": true, "baseline": 135288323.5987317, "relative": { "babel": 1.005886184929048, "buble": 0.9752577315268569, "es6": 0.9148721238473944, "traceur": 0.9864709951230847, "typescript": 0.9553474365384254 }, "raw": { "babel": 136084655.6901747, "buble": 131940983.57497041, "es6": 123771515.94252522, "traceur": 133458007.20897475, "typescript": 129247353.14362928 }, "elapsed": { "babel": 5.586, "buble": 5.593, "es5": 5.504, "es6": 5.462, "traceur": 5.586, "typescript": 5.44 }, "count": { "babel": 10932033, "buble": 11984158, "es5": 12420066, "es6": 12835623, "traceur": 12224429, "typescript": 12650065 }, "errors": {} }, "classes": { "supportsES6": true, "baseline": 32060102.814910863, "relative": { "babel-loose": 0.8868033461903749, "babel-runtime": 0.784176842677076, "babel": 0.7833918691044862, "buble": 0.9797422089040678, "es6": 0.7755064387266953, "traceur": 1.0106629113200511, "typescript": 0.9432951077094824 }, "raw": { "babel-loose": 28431006.455470413, "babel-runtime": 25140790.201299235, "babel": 25115623.86785502, "buble": 31410635.94957229, "es6": 24862816.159203224, "traceur": 32401956.84813798, "typescript": 30242138.137968425 }, "elapsed": { "babel-loose": 5.651, "babel-runtime": 5.735, "babel": 5.84, "buble": 5.631, "es5": 5.647, "es6": 5.548, "traceur": 5.741, "typescript": 5.709 }, "count": { "babel-loose": 2754489, "babel-runtime": 2510776, "babel": 2585624, "buble": 3305650, "es5": 3249875, "es6": 2322774, "traceur": 3275614, "typescript": 3085571 }, "errors": {} }, "defaults": { "supportsES6": true, "baseline": 115208868.23664714, "relative": { "babel": 0.38944341255477494, "buble": 0.9742294261804227, "es6": 1.0318204299000522, "traceur": 0.003995642991340053, "typescript": 1.0138782289103903 }, "raw": { "babel": 44867334.80265328, "buble": 112239869.59308468, "es6": 118874863.95223573, "traceur": 460333.5069099788, "typescript": 116807763.28254232 }, "elapsed": { "babel": 5.821, "buble": 5.585, "es5": 5.532, "es6": 5.585, "traceur": 5.613, "typescript": 5.665 }, "count": { "babel": 3760959, "buble": 9178776, "es5": 9251988, "es6": 11105829, "traceur": 43250, "typescript": 10851643 }, "errors": {} }, "destructuring": { "supportsES6": true, "baseline": 101276866.17766587, "relative": { "babel-loose": 0.8672309247508379, "babel-runtime": 0.26425535396417393, "babel": 0.27425990614585943, "es6": 0.0479364721982225, "traceur": 0.028444858097909063, "typescript": 1.0171279662650712 }, "raw": { "babel-loose": 87830430.31112403, "babel-runtime": 26762954.120161373, "babel": 27776183.812633406, "es6": 4854855.679848781, "traceur": 2880806.0870246314, "typescript": 103011532.92498906 }, "elapsed": { "babel-loose": 5.685, "babel-runtime": 5.599, "babel": 5.583, "es5": 5.551, "es6": 5.719, "traceur": 5.618, "typescript": 5.646 }, "count": { "babel-loose": 8012138, "babel-runtime": 2458579, "babel": 2556186, "es5": 9544110, "es6": 456424, "traceur": 242517, "typescript": 9379952 }, "errors": {} }, "destructuring-simple": { "supportsES6": true, "baseline": 139125636.27827838, "relative": { "babel": 0.9769037955289364, "buble": 1.045625583447017, "es6": 1.0373950698539947, "traceur": 1.0956848515515747, "typescript": 0.9851422772003661 }, "raw": { "babel": 135912362.13562843, "buble": 145473324.6059123, "es6": 144328249.16538605, "traceur": 152437852.13258383, "typescript": 137058546.14013302 }, "elapsed": { "babel": 5.639, "buble": 5.535, "es5": 5.581, "es6": 5.378, "traceur": 5.6, "typescript": 5.548 }, "count": { "babel": 12804781, "buble": 11111644, "es5": 12691740, "es6": 13289915, "traceur": 14014906, "typescript": 12790936 }, "errors": {} }, "for-of-array": { "supportsES6": true, "baseline": 10295305.540637463, "relative": { "babel-loose": 0.7963853983760041, "babel-runtime": 0.03965135339423149, "babel": 0.10381451854689852, "es6": 0.2110306221578706, "traceur": 0.11638517530936908, "typescript": 1.0430990878664284 }, "raw": { "babel-loose": 8199031.004383248, "babel-runtime": 408222.7982934055, "babel": 1068802.187994495, "es6": 2172624.7335460964, "traceur": 1198220.94021061, "typescript": 10739023.818745123 }, "elapsed": { "babel-loose": 5.773, "babel-runtime": 5.584, "babel": 5.633, "es5": 5.584, "es6": 5.508, "traceur": 5.567, "typescript": 5.767 }, "count": { "babel-loose": 738490, "babel-runtime": 39848, "babel": 103986, "es5": 993966, "es6": 199865, "traceur": 104693, "typescript": 1045283 }, "errors": {} }, "for-of-object": { "supportsES6": true, "baseline": 5557017.810407259, "relative": { "babel-loose": 0.0781631276754409, "babel-runtime": 0.04081681024253758, "babel": 0.19723085216435332, "es6": 0.314407615339003, "traceur": 0.21276927669815504 }, "raw": { "babel-loose": 434353.89260956156, "babel-runtime": 226819.74148179477, "babel": 1096015.3582391124, "es6": 1747168.7181665143, "traceur": 1182362.6601191177 }, "elapsed": { "babel-loose": 5.603, "babel-runtime": 7.605, "babel": 5.936, "es5": 5.765, "es6": 5.815, "traceur": 5.999 }, "count": { "babel-loose": 50293, "babel-runtime": 38832, "babel": 117818, "es5": 497328, "es6": 181332, "traceur": 113179 }, "errors": { "typescript": "Error: AssertError - Expect to equal bd" } }, "generator": { "supportsES6": true, "baseline": 10377260.008499375, "relative": { "babel-loose": 0.031046171282572217, "babel-runtime": 0.03085518448742738, "babel": 0.029883953998165957, "es6": 0.05596829174529659, "traceur": 0.027706814754693863 }, "raw": { "babel-loose": 322174.1916676584, "babel-runtime": 320192.27203625045, "babel": 310113.5607210026, "es6": 580797.515672492, "traceur": 287520.82071678503 }, "elapsed": { "babel-loose": 5.771, "babel-runtime": 5.543, "babel": 5.643, "es5": 5.591, "es6": 5.685, "traceur": 5.496 }, "count": { "babel-loose": 32758, "babel-runtime": 39172, "babel": 32113, "es5": 1247728, "es6": 48920, "traceur": 29665 }, "errors": {} }, "map-set": { "supportsES6": true, "baseline": 39483.53374732598, "relative": { "babel-loose": 0.17118836828264608, "babel-runtime": 0.17169067801817472, "babel": 0.6199677877311873, "buble": 0.6456042946986518, "es6": 0.6612166993271216, "traceur": 0.6060657475613405, "typescript": 0.6573788332247255 }, "raw": { "babel-loose": 6759.121716237524, "babel-runtime": 6778.95467963188, "babel": 24478.519069139365, "buble": 25490.738957152804, "es6": 26107.1718621779, "traceur": 23929.617396936534, "typescript": 25955.639346406224 }, "elapsed": { "babel-loose": 5.674, "babel-runtime": 5.808, "babel": 5.488, "buble": 5.785, "es5": 5.618, "es6": 5.972, "traceur": 5.527, "typescript": 5.725 }, "count": { "babel-loose": 561, "babel-runtime": 976, "babel": 2383, "buble": 2404, "es5": 3285, "es6": 2388, "traceur": 2396, "typescript": 2448 }, "errors": {} }, "map-set-lookup": { "supportsES6": true, "baseline": 162366.77526236617, "relative": { "babel-loose": 11.078447738915402, "babel-runtime": 11.445946374094286, "babel": 65.76408569553948, "buble": 59.48269195622642, "es6": 64.72015008121996, "traceur": 61.147524891295454, "typescript": 62.05607681820388 }, "raw": { "babel-loose": 1798771.8342803458, "babel-runtime": 1858441.4025876618, "babel": 10677902.522462647, "buble": 9658012.87685717, "es6": 10508402.06318405, "traceur": 9928326.43187491, "typescript": 10075845.07840544 }, "elapsed": { "babel-loose": 5.504, "babel-runtime": 5.678, "babel": 5.474, "buble": 5.461, "es5": 5.575, "es6": 5.492, "traceur": 5.73, "typescript": 5.383 }, "count": { "babel-loose": 173814, "babel-runtime": 145751, "babel": 982690, "buble": 944095, "es5": 12705, "es6": 862958, "traceur": 802624, "typescript": 784286 }, "errors": {} }, "map-set-object": { "supportsES6": true, "baseline": 20062.02449479183, "relative": { "babel-loose": 0.16691840590251125, "babel-runtime": 0.16754552577440546, "babel": 0.6144472459340649, "buble": 0.630644528087638, "es6": 0.6320491319818221, "traceur": 0.598116937704356, "typescript": 0.6452376362637406 }, "raw": { "babel-loose": 3348.7211478477857, "babel-runtime": 3361.302442078898, "babel": 12327.055698686589, "buble": 12652.005970000628, "es6": 12680.185167731228, "traceur": 11999.436654974668, "typescript": 12944.773263684745 }, "elapsed": { "babel-loose": 6.444, "babel-runtime": 6.417, "babel": 5.661, "buble": 5.493, "es5": 5.542, "es6": 5.485, "traceur": 5.939, "typescript": 5.449 }, "count": { "babel-loose": 976, "babel-runtime": 976, "babel": 1214, "buble": 1228, "es5": 2653, "es6": 1230, "traceur": 1238, "typescript": 1248 }, "errors": {} }, "object-literal-ext": { "supportsES6": true, "baseline": 2967528.8044276503, "relative": { "babel-loose": 0.9734283904690135, "babel-runtime": 0.6339675212428945, "babel": 0.6235238332965028, "es6": 0.9061882432538928, "traceur": 0.22836966401262768, "typescript": 1.023268712181686 }, "raw": { "babel-loose": 2888676.7877644436, "babel-runtime": 1881316.8803598876, "babel": 1850324.9355545167, "es6": 2689139.714089617, "traceur": 677693.5560149372, "typescript": 3036579.3780687395 }, "elapsed": { "babel-loose": 5.693, "babel-runtime": 5.557, "babel": 5.688, "es5": 5.647, "es6": 5.638, "traceur": 5.386, "typescript": 5.584 }, "count": { "babel-loose": 264198, "babel-runtime": 167195, "babel": 163938, "es5": 269938, "es6": 268010, "traceur": 59002, "typescript": 292950 }, "errors": {} }, "regex-u": { "supportsES6": true, "baseline": 5933839.46967903, "relative": { "babel": 0.14989639007322555, "es6": 0.7468490380711272, "traceur": 0.6880091359999384, "typescript": 0.7453456911388089 }, "raw": { "babel": 889461.1157789096, "es6": 4431682.299998271, "traceur": 4082535.766696202, "typescript": 4422761.68063466 }, "elapsed": { "babel": 5.679, "es5": 5.784, "es6": 5.722, "traceur": 5.724, "typescript": 5.635 }, "count": { "babel": 89823, "es5": 891317, "es6": 432372, "traceur": 427616, "typescript": 429136 }, "errors": {} }, "rest": { "supportsES6": true, "baseline": 459113.02155538124, "relative": { "babel": 0.6383920903285294, "buble": 0.6123170628742355, "es6": 10.897899872911239, "traceur": 0.5990366763215413, "typescript": 0.597180853159069 }, "raw": { "babel": 293094.121527787, "buble": 281122.7368861066, "es6": 5003367.739260284, "traceur": 275025.5384884757, "typescript": 274173.5059088806 }, "elapsed": { "babel": 5.743, "buble": 5.521, "es5": 5.707, "es6": 5.655, "traceur": 5.798, "typescript": 5.482 }, "count": { "babel": 28794, "buble": 26127, "es5": 44144, "es6": 550736, "traceur": 27272, "typescript": 26549 }, "errors": {} }, "spread": { "supportsES6": true, "baseline": 4473848.728982362, "relative": { "babel": 0.9605784843744541, "buble": 0.9844133577665591, "es6": 0.6592565507230336, "traceur": 0.04694648134979805, "typescript": 0.875544483766394 }, "raw": { "babel": 4297482.8314064555, "buble": 4404116.44943718, "es6": 2949414.08152554, "traceur": 210031.45591698817, "typescript": 3917053.5758658 }, "elapsed": { "babel": 5.814, "buble": 5.599, "es5": 5.51, "es6": 5.524, "traceur": 5.679, "typescript": 5.762 }, "count": { "babel": 389031, "buble": 388277, "es5": 388045, "es6": 247651, "traceur": 28153, "typescript": 388747 }, "errors": {} }, "spread-generator": { "supportsES6": true, "baseline": 3693736.366142661, "relative": { "babel-runtime": 0.02771885793760713, "babel": 0.011076875605041081, "es6": 0.10000594082993458, "traceur": 0.023037884961414925 }, "raw": { "babel-runtime": 102386.15359208161, "babel": 40915.05824557873, "es6": 369395.5804738405, "traceur": 85095.87348098942 }, "elapsed": { "babel-runtime": 5.701, "babel": 5.998, "es5": 6.48, "es6": 5.586, "traceur": 5.764 }, "count": { "babel-runtime": 11335, "babel": 11283, "es5": 650181, "es6": 31587, "traceur": 10049 }, "errors": { "babel-loose": "Error: AssertError - Expect -Infinity to equal 3" } }, "spread-literal": { "supportsES6": true, "baseline": 4370862.669411205, "relative": { "babel": 0.6320042501452953, "buble": 0.7187902273685755, "es6": 0.5329809175717868, "traceur": 0.0392723790934808, "typescript": 0.4548926084620473 }, "raw": { "babel": 2762403.783869292, "buble": 3141733.3719428987, "es6": 2329586.396123053, "traceur": 171654.1757186603, "typescript": 1988273.1209178502 }, "elapsed": { "babel": 5.937, "buble": 5.662, "es5": 5.838, "es6": 5.725, "traceur": 5.518, "typescript": 5.917 }, "count": { "babel": 309123, "buble": 308348, "es5": 391008, "es6": 317146, "traceur": 18802, "typescript": 299569 }, "errors": {} }, "super": { "supportsES6": true, "baseline": 24291664.75946353, "relative": { "babel-loose": 0.1345404607591997, "babel-runtime": 0.03895871868908013, "babel": 0.044516717452751806, "buble": 0.8509597827994544, "es6": 0.34122816387214305, "traceur": 0.04642164794560071, "typescript": 0.758019781210326 }, "raw": { "babel-loose": 3268211.7693462376, "babel-runtime": 946372.133853381, "babel": 1081385.176554006, "buble": 20671229.767550245, "es6": 8289000.163269384, "traceur": 1127659.1094763714, "typescript": 18413562.406203132 }, "elapsed": { "babel-loose": 5.648, "babel-runtime": 5.638, "babel": 5.676, "buble": 5.485, "es5": 5.494, "es6": 5.56, "traceur": 5.706, "typescript": 5.748 }, "count": { "babel-loose": 415961, "babel-runtime": 101074, "babel": 107469, "buble": 2266595, "es5": 2287500, "es6": 1004384, "traceur": 146461, "typescript": 2298449 }, "errors": {} }, "template_string": { "supportsES6": true, "baseline": 2662174.982276816, "relative": { "babel": 1.9226633905685675, "buble": 1.326212138485148, "es6": 2.5444245541883497, "traceur": 1.778989767994999, "typescript": 2.257420991873659 }, "raw": { "babel": 5118466.377711159, "buble": 3530608.7762669967, "es6": 6773703.392451066, "traceur": 4735982.054082723, "typescript": 6009649.68903257 }, "elapsed": { "babel": 5.584, "buble": 6.528, "es5": 5.91, "es6": 5.618, "traceur": 5.67, "typescript": 5.592 }, "count": { "babel": 686602, "buble": 585900, "es5": 686624, "es6": 933841, "traceur": 682337, "typescript": 708501 }, "errors": {} }, "template_string_tag": { "supportsES6": true, "baseline": 4855175.2611614745, "relative": { "babel-loose": 1.3569895336111832, "babel-runtime": 0.7024940685612794, "babel": 0.7347976445248379, "es6": 0.7495770266054788, "traceur": 0.08440161483350937, "typescript": 0.8085826135899448 }, "raw": { "babel-loose": 6588422.0132440645, "babel-runtime": 3410731.8227913966, "babel": 3567571.345656716, "es6": 3639327.835909897, "traceur": 409784.6323417341, "typescript": 3925810.3021071875 }, "elapsed": { "babel-loose": 5.722, "babel-runtime": 5.576, "babel": 5.668, "es5": 5.601, "es6": 5.591, "traceur": 5.648, "typescript": 5.727 }, "count": { "babel-loose": 745368, "babel-runtime": 357422, "babel": 365242, "es5": 733073, "es6": 366494, "traceur": 47569, "typescript": 508962 }, "errors": {} }, "map-string": { "supportsES6": true, "baseline": 101338629.29258204, "relative": { "babel-loose": 0.03909328270446489, "babel-runtime": 0.04109199345353139, "babel": 0.10634284840516615, "buble": 0.11023512949661178, "es6": 0.10458169368964279, "traceur": 0.11150243797595627, "typescript": 0.10917834708286589 }, "raw": { "babel-loose": 3961659.683817876, "babel-runtime": 4164206.291480626, "babel": 10776638.492448382, "buble": 11171076.923076916, "es6": 10598165.487605076, "traceur": 11299504.227264553, "typescript": 11063984.041807402 }, "elapsed": { "babel-loose": 5.609, "babel-runtime": 5.538, "babel": 5.43, "buble": 5.609, "es5": 5.538, "es6": 5.433, "traceur": 5.459, "typescript": 5.662 }, "count": { "babel-loose": 362045, "babel-runtime": 372019, "babel": 1143750, "buble": 1004466, "es5": 7899312, "es6": 988771, "traceur": 873262, "typescript": 1036052 }, "errors": {} }, "bindings-compound": { "supportsES6": true, "baseline": 142184749.77813622, "relative": { "babel": 0.9787229327737805, "buble": 1.0604729818912415, "es6": 0.9544764175531233, "traceur": 1.0010782313955795, "typescript": 1.0111334736275337 }, "raw": { "babel": 139159475.29856363, "buble": 150783085.57668015, "es6": 135711990.5989227, "traceur": 142338057.83931962, "typescript": 143767759.94002858 }, "elapsed": { "babel": 5.651, "buble": 5.675, "es5": 5.513, "es6": 5.588, "traceur": 5.494, "typescript": 5.708 }, "count": { "babel": 12970360, "buble": 13952104, "es5": 11697955, "es6": 12568757, "traceur": 13333974, "typescript": 13585224 }, "errors": {} }, "object-assign": { "supportsES6": true, "baseline": 1051919.4335956543, "relative": { "babel-loose": 1.6177238914091598, "babel-runtime": 1.6661729045791347, "babel": 1.5560299687014985, "buble": 1.6471014393452883, "es6": 1.7645262423850885, "traceur": 1.589688053603798, "typescript": 1.6828345394464224 }, "raw": { "babel-loose": 1701715.1995652812, "babel-runtime": 1752679.6580573095, "babel": 1636818.163334344, "buble": 1732618.0131506827, "es6": 1856139.4454543905, "traceur": 1672223.7569406854, "typescript": 1770206.3555696844 }, "elapsed": { "babel-loose": 5.654, "babel-runtime": 5.622, "babel": 5.597, "buble": 5.437, "es5": 5.528, "es6": 5.591, "traceur": 5.534, "typescript": 5.601 }, "count": { "babel-loose": 141854, "babel-runtime": 150834, "babel": 141363, "buble": 152338, "es5": 95119, "es6": 153045, "traceur": 146342, "typescript": 152127 }, "errors": {} }, "new-target": { "supportsES6": true, "baseline": 19663726.04813734, "relative": { "es6": 1.1045780108565537 }, "raw": { "es6": 21720119.404279746 }, "elapsed": { "es5": 5.795, "es6": 5.476 }, "count": { "es5": 1861616, "es6": 1958478 }, "errors": {} } } } }, "safari": { "stable": { "version": "9.0.3", "stats": { "promises": { "supportsES6": true, "baseline": 84.9102377486657, "relative": { "babel-loose": 7.24695396189386, "babel-runtime": 7.2580328137370005, "babel": 7.242808107224582, "buble": 7.22214978404368, "es6": 7.215289839339989, "traceur": 7.229022785360814, "typescript": 7.226399326410329 }, "raw": { "babel-loose": 615.3405838580425, "babel-runtime": 616.2812918020257, "babel": 614.9885583524026, "buble": 613.2344552196234, "es6": 612.6519756838903, "traceur": 613.8180433955082, "typescript": 613.5952848722986 }, "elapsed": { "babel-loose": 5.953, "babel-runtime": 5.926, "babel": 5.976, "buble": 5.974, "es5": 6.558, "es6": 5.993, "traceur": 5.988, "typescript": 12.892 }, "count": { "babel-loose": 75, "babel-runtime": 75, "babel": 75, "buble": 75, "es5": 25, "es6": 75, "traceur": 75, "typescript": 976 }, "errors": {} }, "arrow": { "supportsES6": false, "baseline": 195009416.88457236, "relative": { "babel": 0.989112540276023, "buble": 0.9895303632462015, "es5-bind": 0.081284803273807, "traceur": 0.9970065370612532, "typescript": 0.9995634806976169 }, "raw": { "babel": 192886259.71244535, "buble": 192967739.12622082, "es5-bind": 15851302.08800228, "traceur": 194425663.42242175, "typescript": 194924291.50995576 }, "elapsed": { "babel": 5.565, "buble": 5.644, "es5-bind": 5.605, "es5": 5.499, "traceur": 5.47, "typescript": 5.477 }, "count": { "babel": 14577543, "buble": 14662866, "es5-bind": 1207680, "es5": 14705358, "traceur": 14847518, "typescript": 14846390 }, "errors": {} }, "arrow-args": { "supportsES6": false, "baseline": 175229459.86779985, "relative": { "babel": 0.9978168904310166, "buble": 0.9843459499203111, "traceur": 0.9981017237040165 }, "raw": { "babel": 174846914.75719467, "buble": 172486409.12759247, "traceur": 174896825.9377748 }, "elapsed": { "babel": 5.59, "buble": 5.537, "es5": 5.459, "traceur": 5.487 }, "count": { "babel": 13261180, "buble": 13521537, "es5": 13254857, "traceur": 13227334 }, "errors": { "typescript": "Error: AssertError - Expect undefined to equal 1" } }, "arrow-declare": { "supportsES6": false, "baseline": 195073238.33614382, "relative": { "babel": 0.9958264895834014, "buble": 0.9970234744894726, "traceur": 0.99799480719723, "typescript": 0.9963237162316625 }, "raw": { "babel": 194259098.1439483, "buble": 194492597.8658151, "traceur": 194682078.88261914, "typescript": 194356093.7564116 }, "elapsed": { "babel": 5.617, "buble": 5.425, "es5": 5.451, "traceur": 5.383, "typescript": 5.455 }, "count": { "babel": 14823347, "buble": 14861619, "es5": 14663463, "traceur": 14845443, "typescript": 14861618 }, "errors": {} }, "bindings": { "supportsES6": false, "baseline": 195224872.43623352, "relative": { "babel": 1.0031549108967361, "buble": 1.0020527510955197, "traceur": 1.001549901314067, "typescript": 0.9984837126314259 }, "raw": { "babel": 195840789.5135965, "buble": 195625620.5069997, "traceur": 195527451.722561, "typescript": 194928855.42812696 }, "elapsed": { "babel": 5.575, "buble": 5.495, "es5": 5.589, "traceur": 5.56, "typescript": 5.584 }, "count": { "babel": 14909713, "buble": 14772529, "es5": 14718967, "traceur": 14917872, "typescript": 14939125 }, "errors": {} }, "classes": { "supportsES6": true, "baseline": 79583399.63092378, "relative": { "babel-loose": 0.9124148335218362, "babel-runtime": 0.9644729263558758, "babel": 0.9830161639107244, "buble": 0.8104860624978396, "es6": 0.809035635686392, "traceur": 0.9673965866059092, "typescript": 0.860106243373137 }, "raw": { "babel-loose": 72613074.32535107, "babel-runtime": 76756034.33138618, "babel": 78231768.21616486, "buble": 64501236.207059436, "es6": 64385806.3104886, "traceur": 76988709.15344964, "typescript": 68450178.89141695 }, "elapsed": { "babel-loose": 5.553, "babel-runtime": 5.585, "babel": 5.54, "buble": 5.922, "es5": 5.496, "es6": 5.585, "traceur": 5.714, "typescript": 5.624 }, "count": { "babel-loose": 5746372, "babel-runtime": 5951507, "babel": 6007864, "buble": 5829382, "es5": 6132904, "es6": 6075248, "traceur": 5957171, "typescript": 5846781 }, "errors": {} }, "defaults": { "supportsES6": false, "baseline": 19127299.501425218, "relative": { "babel": 0.17236710940583708, "buble": 1.0227033343624463, "traceur": 0.11277209023903065, "typescript": 1.0181311578625172 }, "raw": { "babel": 3296917.3258003737, "buble": 19561552.977456726, "traceur": 2157025.5454036905, "typescript": 19474099.588169206 }, "elapsed": { "babel": 5.604, "buble": 5.62, "es5": 5.575, "traceur": 5.522, "typescript": 5.556 }, "count": { "babel": 261293, "buble": 1490039, "es5": 1469068, "traceur": 180752, "typescript": 1486152 }, "errors": {} }, "destructuring": { "supportsES6": true, "baseline": 174133308.11320734, "relative": { "babel-loose": 1.0095653306956525, "babel-runtime": 0.4360885053405966, "babel": 0.4286664224057641, "es6": 0.03848317569458691, "traceur": 0.031095547625217854, "typescript": 1.0051914626467182 }, "raw": { "babel-loose": 175798950.79043812, "babel-runtime": 75937534.06510217, "babel": 74645102.2105692, "es6": 6701202.690400194, "traceur": 5414770.575570974, "typescript": 175037314.67782652 }, "elapsed": { "babel-loose": 5.631, "babel-runtime": 5.554, "babel": 5.437, "es5": 5.492, "es6": 5.559, "traceur": 5.591, "typescript": 5.553 }, "count": { "babel-loose": 13395914, "babel-runtime": 5732199, "babel": 5670031, "es5": 13375457, "es6": 528710, "traceur": 410287, "typescript": 13544378 }, "errors": {} }, "destructuring-simple": { "supportsES6": true, "baseline": 194159768.11354354, "relative": { "babel": 0.9991286884071507, "buble": 1.004769684252088, "es6": 1.0026519681561916, "traceur": 1.0007897708934153, "typescript": 1.0019742253792308 }, "raw": { "babel": 193990594.45672128, "buble": 195085848.90190375, "es6": 194674673.63579422, "traceur": 194313109.8470719, "typescript": 194543083.25537887 }, "elapsed": { "babel": 5.557, "buble": 5.622, "es5": 5.581, "es6": 5.458, "traceur": 5.572, "typescript": 5.484 }, "count": { "babel": 14920597, "buble": 14959753, "es5": 14895453, "es6": 14911714, "traceur": 14674745, "typescript": 14854754 }, "errors": {} }, "for-of-array": { "supportsES6": true, "baseline": 15673423.963997748, "relative": { "babel-loose": 0.7923044781605292, "babel-runtime": 0.14067067374186804, "babel": 0.1494004616990251, "es6": 0.1932390850579403, "traceur": 0.14052441744842512, "typescript": 0.982501417926836 }, "raw": { "babel-loose": 12418123.994783968, "babel-runtime": 2204791.108857503, "babel": 2341616.776625828, "es6": 3028718.1065281206, "traceur": 2202498.7719629696, "typescript": 15399161.268396238 }, "elapsed": { "babel-loose": 5.712, "babel-runtime": 5.573, "babel": 5.541, "es5": 5.501, "es6": 5.486, "traceur": 5.536, "typescript": 5.461 }, "count": { "babel-loose": 1035248, "babel-runtime": 170922, "babel": 180033, "es5": 1194091, "es6": 248403, "traceur": 168954, "typescript": 1199741 }, "errors": {} }, "for-of-object": { "supportsES6": true, "baseline": 6427686.872443283, "relative": { "babel-loose": 0.40896181555391625, "babel-runtime": 0.2951120298694813, "babel": 0.3234265653175033, "es6": 0.4204085561119506, "traceur": 0.33534741421902253 }, "raw": { "babel-loose": 2628678.493166479, "babel-runtime": 1896887.720292155, "babel": 2078884.6880907358, "es6": 2702254.55718362, "traceur": 2155508.172083411 }, "elapsed": { "babel-loose": 5.582, "babel-runtime": 5.541, "babel": 5.478, "es5": 5.435, "es6": 5.485, "traceur": 5.571 }, "count": { "babel-loose": 215068, "babel-runtime": 162888, "babel": 161725, "es5": 585900, "es6": 209801, "traceur": 163911 }, "errors": { "typescript": "Error: AssertError - Expect to equal bd" } }, "generator": { "supportsES6": false, "baseline": 13122429.534126107, "relative": { "babel-loose": 0.054959426650712524, "babel-runtime": 0.05647980031988199, "babel": 0.057271792667714844, "traceur": 0.05882967884166086 }, "raw": { "babel-loose": 721201.2034599475, "babel-runtime": 741152.1997991645, "babel": 751545.0635751683, "traceur": 771988.3151149643 }, "elapsed": { "babel-loose": 5.675, "babel-runtime": 5.544, "babel": 5.58, "es5": 5.621, "traceur": 5.474 }, "count": { "babel-loose": 57244, "babel-runtime": 60262, "babel": 59989, "es5": 1019102, "traceur": 63018 }, "errors": {} }, "map-set": { "supportsES6": true, "baseline": 199725.37898040167, "relative": { "babel-loose": 0.043847058844899124, "babel-runtime": 0.04418689580217644, "babel": 0.1356760815259816, "buble": 0.11266168608387918, "es6": 0.10824288732309398, "traceur": 0.13107732026663146, "typescript": 0.12992018479690484 }, "raw": { "babel-loose": 8757.37044497345, "babel-runtime": 8825.24451005721, "babel": 27097.956801352546, "buble": 22501.397949673814, "es6": 21618.85169253786, "traceur": 26179.467465988455, "typescript": 25948.358145765636 }, "elapsed": { "babel-loose": 5.514, "babel-runtime": 5.473, "babel": 5.494, "buble": 5.546, "es5": 5.677, "es6": 5.592, "traceur": 5.528, "typescript": 5.645 }, "count": { "babel-loose": 976, "babel-runtime": 976, "babel": 2115, "buble": 2012, "es5": 15679, "es6": 2028, "traceur": 2097, "typescript": 2075 }, "errors": {} }, "map-set-lookup": { "supportsES6": true, "baseline": 394019.326771931, "relative": { "babel-loose": 7.868626902587272, "babel-runtime": 7.915983461012992, "babel": 63.37656129135729, "buble": 64.45396310097081, "es6": 64.50223874815588, "traceur": 64.686137297231, "typescript": 64.72426389020083 }, "raw": { "babel-loose": 3100391.074776942, "babel-runtime": 3119050.4740460794, "babel": 24971590.013140623, "buble": 25396107.1488274, "es6": 25415128.68683074, "traceur": 25487588.269331656, "typescript": 25502610.883825734 }, "elapsed": { "babel-loose": 5.566, "babel-runtime": 5.553, "babel": 5.415, "buble": 5.463, "es5": 5.485, "es6": 5.531, "traceur": 5.527, "typescript": 5.536 }, "count": { "babel-loose": 234216, "babel-runtime": 238285, "babel": 1900338, "buble": 1922868, "es5": 31490, "es6": 1932639, "traceur": 1922517, "typescript": 1931296 }, "errors": {} }, "map-set-object": { "supportsES6": true, "baseline": 29593.734725723516, "relative": { "babel-loose": 0.13596616781015605, "babel-runtime": 0.1364779768948172, "babel": 0.4707852222337848, "buble": 0.4248962401567305, "es6": 0.43458288245644994, "traceur": 0.46503170208661015, "typescript": 0.4574946722414491 }, "raw": { "babel-loose": 4023.746701846966, "babel-runtime": 4038.8930441286434, "babel": 13932.29297957742, "buble": 12574.266617155594, "es6": 12860.930539756464, "traceur": 13762.024830602828, "typescript": 13538.97596874527 }, "elapsed": { "babel-loose": 6.094, "babel-runtime": 5.585, "babel": 5.628, "buble": 5.687, "es5": 5.646, "es6": 5.58, "traceur": 5.626, "typescript": 5.551 }, "count": { "babel-loose": 976, "babel-runtime": 360, "babel": 1122, "buble": 1075, "es5": 5069, "es6": 1105, "traceur": 1106, "typescript": 1093 }, "errors": {} }, "object-literal-ext": { "supportsES6": true, "baseline": 3276976.0924503626, "relative": { "babel-loose": 1.5911462442384225, "babel-runtime": 1.4593303012746432, "babel": 1.437747724599184, "es6": 1.760639164124879, "traceur": 0.31536380061341285, "typescript": 1.1964516609944742 }, "raw": { "babel-loose": 5214148.201961496, "babel-runtime": 4782190.508265391, "babel": 4711464.920486434, "es6": 5769572.448269019, "traceur": 1033439.635034437, "typescript": 3920743.488851418 }, "elapsed": { "babel-loose": 5.554, "babel-runtime": 5.488, "babel": 5.562, "es5": 5.719, "es6": 5.502, "traceur": 5.599, "typescript": 5.499 }, "count": { "babel-loose": 585900, "babel-runtime": 371081, "babel": 359754, "es5": 397345, "es6": 449693, "traceur": 81636, "typescript": 402404 }, "errors": {} }, "regex-u": { "supportsES6": true, "baseline": 15120686.146334616, "relative": { "babel": 0.24799270644962026, "traceur": 0.716631627363499 }, "raw": { "babel": 3749819.8808048004, "traceur": 10835961.91990049 }, "elapsed": { "babel": 5.728, "es5": 5.557, "traceur": 5.568 }, "count": { "babel": 293558, "es5": 1514644, "traceur": 836514 }, "errors": { "es6": "SyntaxError: Invalid flag supplied to RegExp constructor.", "typescript": "SyntaxError: Invalid flag supplied to RegExp constructor." } }, "rest": { "supportsES6": false, "baseline": 2408894.9038641024, "relative": { "babel": 1.250858114836355, "buble": 0.9063324034326333, "traceur": 0.9522266620303237, "typescript": 0.8514097278235842 }, "raw": { "babel": 3013185.7382863536, "buble": 2183259.507835774, "traceur": 2293813.953488372, "typescript": 2050956.5544545543 }, "elapsed": { "babel": 5.582, "buble": 5.639, "es5": 5.497, "traceur": 5.544, "typescript": 6.123 }, "count": { "babel": 237377, "buble": 176191, "es5": 198530, "traceur": 179862, "typescript": 179690 }, "errors": {} }, "spread": { "supportsES6": true, "baseline": 53504434.5856145, "relative": { "babel": 0.9881934502341181, "buble": 0.9988098518426323, "es6": 0.21566062566031907, "traceur": 0.035295917214748486, "typescript": 0.9986390157724538 }, "raw": { "babel": 52872731.81598407, "buble": 53440756.38138143, "es6": 11538799.838335238, "traceur": 1888488.0937557754, "typescript": 53431615.894039705 }, "elapsed": { "babel": 5.548, "buble": 5.516, "es5": 5.496, "es6": 5.771, "traceur": 5.535, "typescript": 5.486 }, "count": { "babel": 3989758, "buble": 4067605, "es5": 4048757, "es6": 1177789, "traceur": 143310, "typescript": 4034087 }, "errors": {} }, "spread-generator": { "supportsES6": false, "baseline": 5253405.003883092, "relative": { "babel-runtime": 0.07826505897233246, "babel": 0.07897392644345005, "traceur": 0.09535659675638805 }, "raw": { "babel-runtime": 411158.0524344566, "babel": 414882.02035431575, "traceur": 500946.8225532712 }, "elapsed": { "babel-runtime": 5.581, "babel": 5.559, "es5": 5.565, "traceur": 5.459 }, "count": { "babel-runtime": 34306, "babel": 33354, "es5": 472607, "traceur": 42167 }, "errors": { "babel-loose": "Error: AssertError - Expect -Infinity to equal 3" } }, "spread-literal": { "supportsES6": true, "baseline": 10667105.213978697, "relative": { "babel": 0.7516953391699542, "buble": 0.7829036624764049, "es6": 0.17523226038015313, "traceur": 0.1272031829314115, "typescript": 0.6653206692513761 }, "raw": { "babel": 8018413.2717833035, "buble": 8351315.740045076, "es6": 1869220.958358404, "traceur": 1356889.7358823456, "typescript": 7097045.57993915 }, "elapsed": { "babel": 5.609, "buble": 5.549, "es5": 5.606, "es6": 5.584, "traceur": 5.571, "typescript": 5.54 }, "count": { "babel": 691283, "buble": 684037, "es5": 951328, "es6": 241952, "traceur": 105320, "typescript": 672801 }, "errors": {} }, "super": { "supportsES6": true, "baseline": 66197013.23802268, "relative": { "babel-loose": 0.5477440016913716, "babel-runtime": 0.04771214446084728, "babel": 0.04729908698758029, "buble": 2.7826093721872733, "es6": 0.14250201271458365, "traceur": 0.045674524473916206, "typescript": 0.9435781112081544 }, "raw": { "babel-loose": 36259016.931011245, "babel-runtime": 3158401.4584891577, "babel": 3131058.287463239, "buble": 184200429.4469269, "es6": 9433207.62211217, "traceur": 3023517.101240222, "typescript": 62462052.71875463 }, "elapsed": { "babel-loose": 5.708, "babel-runtime": 5.49, "babel": 5.495, "buble": 5.532, "es5": 5.669, "es6": 5.6, "traceur": 5.566, "typescript": 5.591 }, "count": { "babel-loose": 2773616, "babel-runtime": 244799, "babel": 244044, "buble": 14060958, "es5": 5087072, "es6": 719826, "traceur": 237393, "typescript": 5259458 }, "errors": {} }, "template_string": { "supportsES6": true, "baseline": 31004718.8019967, "relative": { "babel": 1.0163204008805942, "buble": 0.9652142656295268, "es6": 0.9309705695146578, "traceur": 1.0046301728146803, "typescript": 1.0189052616786047 }, "raw": { "babel": 31510728.24203538, "buble": 29926196.88951923, "es6": 28864480.72073669, "traceur": 31148276.00812051, "typescript": 31590871.124220002 }, "elapsed": { "babel": 5.781, "buble": 5.517, "es5": 5.622, "es6": 5.69, "traceur": 5.633, "typescript": 5.559 }, "count": { "babel": 2487057, "buble": 2435764, "es5": 2466243, "es6": 2374087, "traceur": 2406549, "typescript": 2432064 }, "errors": {} }, "template_string_tag": { "supportsES6": true, "baseline": 9668118.033485096, "relative": { "babel-loose": 1.3851962255170398, "babel-runtime": 0.5120092102801741, "babel": 0.4946503503260753, "es6": 0.43221903401692624, "traceur": 0.14947664184034723, "typescript": 0.3541459573680909 }, "raw": { "babel-loose": 13392240.607836781, "babel-runtime": 4950165.479220213, "babel": 4782337.972257249, "es6": 4178744.6371945525, "traceur": 1445157.8165614537, "typescript": 3423924.916916284 }, "elapsed": { "babel-loose": 5.628, "babel-runtime": 5.601, "babel": 5.607, "es5": 5.656, "es6": 5.629, "traceur": 5.564, "typescript": 5.963 }, "count": { "babel-loose": 1038338, "babel-runtime": 534131, "babel": 547041, "es5": 841672, "es6": 448045, "traceur": 129727, "typescript": 395687 }, "errors": {} }, "map-string": { "supportsES6": true, "baseline": 26633430.87600827, "relative": { "babel-loose": 0.21452181847445603, "babel-runtime": 0.2340294622089117, "babel": 1.3521736098190578, "buble": 1.358328511194218, "es6": 1.281227186230575, "traceur": 1.3351425767212282, "typescript": 1.348191605475564 }, "raw": { "babel-loose": 5713452.023735018, "babel-runtime": 6233007.5046904385, "babel": 36013022.36947845, "buble": 36176948.50980243, "es6": 34123475.7009346, "traceur": 35559427.5267204, "typescript": 35906967.932048045 }, "elapsed": { "babel-loose": 5.582, "babel-runtime": 5.584, "babel": 5.582, "buble": 5.527, "es5": 5.408, "es6": 5.606, "traceur": 5.566, "typescript": 5.512 }, "count": { "babel-loose": 438025, "babel-runtime": 474599, "babel": 2753606, "buble": 2727545, "es5": 2028326, "es6": 2724785, "traceur": 2748383, "typescript": 2748383 }, "errors": {} }, "bindings-compound": { "supportsES6": false, "baseline": 194866881.38224998, "relative": { "babel": 1.0025805782059847, "buble": 1.0017593308920703, "traceur": 0.9980375983189741, "typescript": 1.0013255551853988 }, "raw": { "babel": 195369750.60941324, "buble": 195209716.70650718, "traceur": 194484474.28664917, "typescript": 195125188.18732873 }, "elapsed": { "babel": 5.548, "buble": 5.459, "es5": 5.532, "traceur": 5.574, "typescript": 5.51 }, "count": { "babel": 14884384, "buble": 14912669, "es5": 14830072, "traceur": 14791971, "typescript": 14846390 }, "errors": {} }, "object-assign": { "supportsES6": false, "baseline": 1749769.077629869, "relative": { "babel-loose": 0.28853236025947, "babel-runtime": 0.29310237981913884, "babel": 0.2650362686633396, "buble": 0.28503365690728105, "traceur": 0.2945608366693385, "typescript": 0.2955249694277592 }, "raw": { "babel-loose": 504865.0018775819, "babel-runtime": 512861.4807872541, "babel": 463752.26735751395, "buble": 498743.07894012175, "traceur": 515413.443484791, "typescript": 517100.4531722054 }, "elapsed": { "babel-loose": 5.567, "babel-runtime": 5.686, "babel": 5.491, "buble": 5.648, "es5": 5.464, "traceur": 5.491, "typescript": 5.477 }, "count": { "babel-loose": 40133, "babel-runtime": 40237, "babel": 40321, "buble": 40377, "es5": 133243, "traceur": 40369, "typescript": 40273 }, "errors": {} }, "new-target": { "supportsES6": false, "baseline": 14493694.51658367, "relative": {}, "raw": {}, "elapsed": { "es5": 5.757 }, "count": { "es5": 1130053 }, "errors": {} } } } }, "webkit": { "prerelease": { "stats": { "promises": { "supportsES6": true, "baseline": 88.15947757346622, "relative": { "babel-loose": 7.845357871142794, "babel-runtime": 7.704114975943393, "babel": 7.875619617993875, "buble": 8.330891071765432, "es6": 7.713031775684066, "traceur": 7.169539119457971, "typescript": 8.175389142341405 }, "raw": { "babel-loose": 691.6426512968299, "babel-runtime": 679.1907514450868, "babel": 694.3105110896817, "buble": 734.4470046082946, "es6": 679.9768518518517, "traceur": 632.0628232139437, "typescript": 720.7380357486064 }, "elapsed": { "babel-loose": 5.91, "babel-runtime": 5.882, "babel": 5.885, "buble": 5.922, "es5": 6.287, "es6": 5.91, "traceur": 5.935, "typescript": 5.905 }, "count": { "babel-loose": 75, "babel-runtime": 75, "babel": 75, "buble": 75, "es5": 19, "es6": 75, "traceur": 75, "typescript": 75 }, "errors": {} }, "arrow": { "supportsES6": true, "baseline": 502752257.5786101, "relative": { "babel": 0.9994200104104846, "buble": 1.002077631260782, "es5-bind": 0.1756733703378037, "es6": 1.000388124841431, "traceur": 1.0008453436659324, "typescript": 0.9990464496831236 }, "raw": { "babel": 502460666.50310916, "buble": 503796791.38538414, "es5-bind": 88320183.53377405, "es6": 502947388.21886194, "traceur": 503177256.0150874, "typescript": 502272858.0040857 }, "elapsed": { "babel": 5.748, "buble": 5.513, "es5-bind": 5.636, "es5": 5.47, "es6": 5.494, "traceur": 5.439, "typescript": 5.469 }, "count": { "babel": 38697453, "buble": 38645686, "es5-bind": 7090088, "es5": 38144532, "es6": 38477050, "traceur": 38176431, "typescript": 38977043 }, "errors": {} }, "arrow-args": { "supportsES6": true, "baseline": 463410048.78034276, "relative": { "babel": 0.9683828919013079, "buble": 1.000119759684451, "es6": 0.028132780422745057, "traceur": 0.9987923739767025 }, "raw": { "babel": 448758363.1740345, "buble": 463465546.62155616, "es6": 13037013.14803096, "traceur": 462850422.74597806 }, "elapsed": { "babel": 5.728, "buble": 5.598, "es5": 5.613, "es6": 5.555, "traceur": 5.528 }, "count": { "babel": 35026964, "buble": 35728783, "es5": 35675225, "es6": 1028181, "traceur": 35348548 }, "errors": { "typescript": "Error: AssertError - Expect undefined to equal 1" } }, "arrow-declare": { "supportsES6": true, "baseline": 80590694.60163066, "relative": { "babel": 0.5421698987372838, "es6": 0.4994519064206358, "traceur": 0.5246991465044235, "typescript": 0.49769674487809273 }, "raw": { "babel": 43693848.731333464, "es6": 40251176.058547676, "traceur": 42285868.673674256, "typescript": 40109726.37069606 }, "elapsed": { "babel": 5.619, "es5": 5.602, "es6": 5.522, "traceur": 5.488, "typescript": 5.741 }, "count": { "babel": 3597699, "es5": 6744754, "es6": 3373762, "traceur": 3577211, "typescript": 3363458 }, "errors": {} }, "bindings": { "supportsES6": true, "baseline": "TypeError: undefined is not an object (evaluating 'Object(object)')", "relative": {}, "raw": {}, "elapsed": { "babel": 5.637, "es6": 5.587, "typescript": 5.495 }, "count": { "babel": 37713526, "es6": 37617542, "typescript": 37789961 }, "errors": { "babel": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "es6": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "typescript": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "bindings-compound": { "supportsES6": true, "baseline": "TypeError: undefined is not an object (evaluating 'Object(object)')", "relative": {}, "raw": {}, "elapsed": {}, "count": {}, "errors": { "babel": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "es6": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "typescript": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "classes": { "supportsES6": true, "baseline": "TypeError: undefined is not an object (evaluating 'Object(object)')", "relative": {}, "raw": {}, "elapsed": { "babel-loose": 5.736, "babel-runtime": 5.602 }, "count": { "babel-loose": 5906424, "babel-runtime": 6059902 }, "errors": { "babel-loose": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "babel-runtime": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "babel": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "es6": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "typescript": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "defaults": { "supportsES6": true, "baseline": "TypeError: undefined is not an object (evaluating 'Object(object)')", "relative": {}, "raw": {}, "elapsed": {}, "count": {}, "errors": { "babel": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "es6": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "typescript": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "destructuring": { "supportsES6": true, "baseline": "TypeError: undefined is not an object (evaluating 'Object(object)')", "relative": {}, "raw": {}, "elapsed": { "babel-loose": 5.839, "babel-runtime": 5.521 }, "count": { "babel-loose": 38059507, "babel-runtime": 10440281 }, "errors": { "babel-loose": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "babel-runtime": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "babel": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "es6": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "typescript": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "destructuring-simple": { "supportsES6": true, "baseline": 502316434.0840266, "relative": { "babel": 0.9939690884878687, "es6": 0.9953619002457528, "traceur": 1.0007589436376747, "typescript": 0.996649728905442 }, "raw": { "babel": 499287008.1189765, "es6": 499986640.3545471, "traceur": 502697663.94577414, "typescript": 500633537.8545934 }, "elapsed": { "babel": 5.599, "es5": 5.491, "es6": 5.534, "traceur": 5.526, "typescript": 5.461 }, "count": { "babel": 38749018, "es5": 38948511, "es6": 38739088, "traceur": 38831967, "typescript": 38621338 }, "errors": {} }, "for-of-array": { "supportsES6": true, "baseline": 13373954.556788819, "relative": { "babel-loose": 0.945736858144386, "babel-runtime": 0.3029767886754263, "babel": 0.3145548723236228, "es6": 0.3145910654222437, "traceur": 0.3141415498215996, "typescript": 1.0209097989974825 }, "raw": { "babel-loose": 12648241.763503252, "babel-runtime": 4051997.803506961, "babel": 4206842.56807264, "es6": 4207326.6129288655, "traceur": 4201314.811713284, "typescript": 13653601.258372737 }, "elapsed": { "babel-loose": 5.556, "babel-runtime": 5.474, "babel": 5.437, "es5": 5.585, "es6": 5.83, "traceur": 5.441, "typescript": 5.592 }, "count": { "babel-loose": 1024008, "babel-runtime": 331731, "babel": 343487, "es5": 1073761, "es6": 345241, "traceur": 346045, "typescript": 1106098 }, "errors": {} }, "for-of-object": { "supportsES6": true, "baseline": 7686502.518247693, "relative": { "babel-loose": 0.41019756176068717, "babel-runtime": 0.4125563602860727, "babel": 0.4410010590318799, "es6": 0.42078908220109645, "traceur": 0.28431551623575413 }, "raw": { "babel-loose": 3152984.5914525855, "babel-runtime": 3171115.502258, "babel": 3389755.7507984443, "es6": 3234396.3399898633, "traceur": 2185391.931523017 }, "elapsed": { "babel-loose": 5.625, "babel-runtime": 5.75, "babel": 5.561, "es5": 5.561, "es6": 5.67, "traceur": 5.635 }, "count": { "babel-loose": 262959, "babel-runtime": 257654, "babel": 271814, "es5": 617136, "es6": 258305, "traceur": 178687 }, "errors": { "typescript": "Error: AssertError - Expect to equal bd" } }, "generator": { "supportsES6": true, "baseline": 13573617.813238712, "relative": { "babel-loose": 0.10705618381094585, "babel-runtime": 0.10619547610175888, "babel": 0.1174307649164853, "es6": 0.19848015058815782, "traceur": 0.2318873823149068 }, "raw": { "babel-loose": 1453139.7235936124, "babel-runtime": 1441456.8061002002, "babel": 1593960.3224926523, "es6": 2694093.707597721, "traceur": 3147550.7032549144 }, "elapsed": { "babel-loose": 5.884, "babel-runtime": 5.751, "babel": 5.496, "es5": 5.734, "es6": 5.595, "traceur": 5.595 }, "count": { "babel-loose": 121892, "babel-runtime": 125690, "babel": 129478, "es5": 1144040, "es6": 213051, "traceur": 273184 }, "errors": {} }, "map-set": { "supportsES6": true, "baseline": 190644.72660965947, "relative": { "babel-loose": 0.04760127276063391, "babel-runtime": 0.03560894212273524, "babel": 0.1555658052674054, "es6": 0.14281012927573766, "typescript": 0.1442888481711633 }, "raw": { "babel-loose": 9074.931631722882, "babel-runtime": 6788.657035848048, "babel": 29657.800415016027, "es6": 27225.998052863135, "typescript": 27507.908012414093 }, "elapsed": { "babel-loose": 5.537, "babel-runtime": 5.647, "babel": 5.473, "es5": 5.621, "es6": 5.531, "typescript": 5.506 }, "count": { "babel-loose": 976, "babel-runtime": 976, "babel": 2312, "es5": 16562, "es6": 2232, "typescript": 2220 }, "errors": { "traceur": "TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "map-set-lookup": { "supportsES6": true, "baseline": 419381.4626809553, "relative": { "babel-loose": 7.63749596279568, "babel-runtime": 5.382084302545351, "babel": 59.05738121655798, "typescript": 59.164409150763646 }, "raw": { "babel-loose": 3203024.228097143, "babel-runtime": 2257146.3870736784, "babel": 24767570.91670686, "typescript": 24812456.448301755 }, "elapsed": { "babel-loose": 5.546, "babel-runtime": 5.535, "babel": 5.561, "es5": 5.506, "typescript": 5.534 }, "count": { "babel-loose": 244767, "babel-runtime": 177610, "babel": 1905197, "es5": 31867, "typescript": 1878667 }, "errors": { "es6": "TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "map-set-object": { "supportsES6": true, "baseline": 69759.34297565155, "relative": { "babel-loose": 0.06764550955916776, "babel-runtime": 0.0478397675034008, "babel": 0.2142393342266941 }, "raw": { "babel-loose": 4718.9063021007, "babel-runtime": 3337.270749145166, "babel": 14945.1951951952 }, "elapsed": { "babel-loose": 6.031, "babel-runtime": 6.465, "babel": 5.57, "es5": 5.475 }, "count": { "babel-loose": 976, "babel-runtime": 976, "babel": 1171, "es5": 5987 }, "errors": { "es6": "TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "TypeError: undefined is not an object (evaluating 'Object(object)')", "typescript": "TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "map-string": { "supportsES6": true, "baseline": 25334461.27755795, "relative": { "babel-loose": 0.27251412416327236, "babel-runtime": 0.18371410588395232 }, "raw": { "babel-loose": 6903998.5262020435, "babel-runtime": 4654297.901658171 }, "elapsed": { "babel-loose": 5.623, "babel-runtime": 5.514, "es5": 5.579 }, "count": { "babel-loose": 526413, "babel-runtime": 365163, "es5": 2037121 }, "errors": { "babel": "TypeError: undefined is not an object (evaluating 'Object(object)')", "es6": "TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "TypeError: undefined is not an object (evaluating 'Object(object)')", "typescript": "TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "object-assign": { "supportsES6": true, "baseline": 1465689.7837843648, "relative": { "babel-loose": 0.4646823287653229, "babel-runtime": 0.46680085012085926, "es6": 0.42274896117274674, "typescript": 0.3771785721880184 }, "raw": { "babel-loose": 681080.1419764613, "babel-runtime": 684185.2370839999, "es6": 619618.833496348, "typescript": 552826.7799183521 }, "elapsed": { "babel-loose": 5.645, "babel-runtime": 5.596, "es5": 5.564, "es6": 5.484, "typescript": 5.593 }, "count": { "babel-loose": 52838, "babel-runtime": 53405, "es5": 115235, "es6": 47739, "typescript": 49252 }, "errors": { "babel": "TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "object-literal-ext": { "supportsES6": true, "baseline": 4996217.246848813, "relative": { "babel-loose": 1.0414366102147594, "babel-runtime": 0.7476892701145316, "es6": 0.4032509398800219, "typescript": 1.0225963186247495 }, "raw": { "babel-loose": 5203243.553454746, "babel-runtime": 3735618.0266300235, "es6": 2014729.3006365595, "typescript": 5109113.363677078 }, "elapsed": { "babel-loose": 5.632, "babel-runtime": 5.531, "es5": 5.712, "es6": 5.492, "typescript": 5.547 }, "count": { "babel-loose": 413588, "babel-runtime": 294419, "es5": 400978, "es6": 156592, "typescript": 410874 }, "errors": { "babel": "TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "regex-u": { "supportsES6": true, "baseline": "TypeError: undefined is not an object (evaluating 'Object(object)')", "relative": {}, "raw": {}, "elapsed": { "es6": 5.614 }, "count": { "es6": 559338 }, "errors": { "babel": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "es6": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "rest": { "supportsES6": true, "baseline": "TypeError: undefined is not an object (evaluating 'Object(object)')", "relative": {}, "raw": {}, "elapsed": { "es6": 5.536, "typescript": 5.625 }, "count": { "es6": 711793, "typescript": 418762 }, "errors": { "babel": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "es6": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "typescript": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "spread": { "supportsES6": true, "baseline": "TypeError: undefined is not an object (evaluating 'Object(object)')", "relative": {}, "raw": {}, "elapsed": { "es6": 5.668, "typescript": 5.564 }, "count": { "es6": 317927, "typescript": 4964245 }, "errors": { "babel": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "es6": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "typescript": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "spread-generator": { "supportsES6": true, "baseline": "TypeError: undefined is not an object (evaluating 'Object(object)')", "relative": {}, "raw": {}, "elapsed": { "babel-runtime": 5.544, "es6": 5.522 }, "count": { "babel-runtime": 53995, "es6": 127705 }, "errors": { "babel-loose": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "babel-runtime": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "babel": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "es6": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "spread-literal": { "supportsES6": true, "baseline": "TypeError: undefined is not an object (evaluating 'Object(object)')", "relative": {}, "raw": {}, "elapsed": { "es6": 5.748, "typescript": 5.659 }, "count": { "es6": 413749, "typescript": 897950 }, "errors": { "babel": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "es6": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "typescript": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "super": { "supportsES6": true, "baseline": "TypeError: undefined is not an object (evaluating 'Object(object)')", "relative": {}, "raw": {}, "elapsed": { "babel-loose": 5.569, "babel-runtime": 5.512, "es6": 5.765, "typescript": 5.618 }, "count": { "babel-loose": 2796593, "babel-runtime": 243079, "es6": 663934, "typescript": 7788323 }, "errors": { "babel-loose": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "babel-runtime": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "babel": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "es6": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "typescript": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "template_string": { "supportsES6": true, "baseline": "TypeError: undefined is not an object (evaluating 'Object(object)')", "relative": {}, "raw": {}, "elapsed": { "es6": 5.859, "typescript": 5.45 }, "count": { "es6": 2478363, "typescript": 2128391 }, "errors": { "babel": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "es6": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "typescript": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')" } }, "template_string_tag": { "supportsES6": true, "baseline": "TypeError: undefined is not an object (evaluating 'Object(object)')", "relative": {}, "raw": {}, "elapsed": { "babel-loose": 5.725, "babel-runtime": 5.518, "es6": 5.522, "typescript": 5.501 }, "count": { "babel-loose": 1218162, "babel-runtime": 575449, "es6": 445766, "typescript": 624056 }, "errors": { "babel-loose": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "babel-runtime": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "babel": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "es6": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "traceur": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')", "typescript": "baseline failed: TypeError: undefined is not an object (evaluating 'Object(object)')" } } }, "version": "602.1.36+" } } } ================================================ FILE: gulpfile.js ================================================ var del = require('del'), Gulp = require('gulp'); require('./tasks/build'); require('./tasks/local'); require('./tasks/node'); require('./tasks/report'); require('./tasks/sauce'); require('./tasks/vm'); require('./tasks/server'); Gulp.task('test', ['test:node']); Gulp.task('watch', ['build', 'report'], function() { Gulp.watch(['lib/*.js', 'tests/**'], ['build']); Gulp.watch(['tasks/report.*', 'report/**', 'data.json', 'notes.json'], ['report']); }); Gulp.task('clean', function(callback) { del(['build/**'], callback); }); ================================================ FILE: lib/args.js ================================================ var minimist = require('minimist'); var knownOptions = { string: ['testName', 'type', 'count'] }; module.exports = minimist(process.argv.slice(2), knownOptions); ================================================ FILE: lib/browser-profile.js ================================================ /*global document, location, SixSpeed */ var queryParams = {}; location.search.replace(/^\?/, '').split(/&/g).forEach(function(pair) { pair = pair.split(/=/); queryParams[pair[0]] = pair[1]; }); var testName = queryParams.testName, testType = queryParams.type, iterationCount = parseInt(queryParams.count, 0); if (testName && testType && iterationCount) { document.getElementById('info').appendChild(document.createTextNode('Profile ' + testName + ' ' + testType + ' executing ' + iterationCount + ' operations')); } else { document.getElementById('info').appendChild(document.createTextNode('Must specify testName, type, and count parameters')); } function doIt() { SixSpeed.profile(testName, testType, iterationCount); } ================================================ FILE: lib/browser.js ================================================ /*global document, location, navigator, SixSpeed, XMLHttpRequest */ var log = document.createElement('pre'); document.body.appendChild(log); var tag = (/tag=([^&]*)/.exec(location.search) || [])[1]; var grep = location.hash.replace(/^#/, ''), vms = {}; SixSpeed.bench({ grep: grep, log: function(message) { log.appendChild(document.createTextNode(message + '\n')); var request = new XMLHttpRequest(); request.onreadystatechange = function() {}; request.open('POST', '/debug', true); request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); request.send('browser=' + encodeURIComponent(navigator.userAgent) + (tag ? '&tag=' + tag : '') + '&message=' + encodeURIComponent(message)); }, testDone: function() { // Sending this frequently, the data store will handle deduping, etc. var request = new XMLHttpRequest(); request.onreadystatechange = function() {}; request.open('POST', '/log', true); request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); request.send('browser=' + encodeURIComponent(navigator.userAgent) + (tag ? '&tag=' + tag : '') + '&data=' + encodeURIComponent(JSON.stringify(SixSpeed.stats))); }, done: function() { var request = new XMLHttpRequest(); request.onreadystatechange = function() {}; request.open('POST', '/done', true); request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); request.send(); }, runTest: runTest }); ================================================ FILE: lib/data-store.js ================================================ var _ = require('lodash'), Fs = require('fs'); var dataFile = __dirname + '/../data.json', notesFile = __dirname + '/../notes.json'; module.exports.load = function() { return JSON.parse(Fs.readFileSync(dataFile).toString()); }; module.exports.notes = function() { return JSON.parse(Fs.readFileSync(notesFile).toString()); }; module.exports.store = function(browser, tag, version, stats) { var data = this.load(); tag = tag || version; data[browser] = data[browser] || {}; data[browser][tag] = data[browser][tag] || {stats: {}}; data[browser][tag].version = version; _.extend(data[browser][tag].stats, stats); Fs.writeFileSync(dataFile, JSON.stringify(data, undefined, 2)); }; ================================================ FILE: lib/iframe.js ================================================ /*global document */ var vms = {}; function runTest(name, type, complete) { function doIt() { vm.contentWindow.SixSpeed.benchTest(name, type, function(result) { complete(result); }, true); } var vm = vms[type]; if (!vm) { vm = vms[type] = document.createElement('iframe'); vm.src = type + '.html'; vm.onload = function() { doIt(); vm.onload = undefined; }; document.body.appendChild(vm); } else { doIt(); } } ================================================ FILE: lib/node-profile.js ================================================ /*global SixSpeed */ var Args = require('./args'), Path = require('path'); if (Args.type === 'babel') { require('babel-polyfill'); } if (Args.type === 'traceur') { require('traceur/bin/traceur-runtime'); } require('./runner'); var testFile = Path.join(__dirname, '..', 'build/tests', Args.testName + '__' + Args.type); require(testFile); console.log('Running', Args.testName + '-' + Args.type, 'for', Args.count, 'iterations'); SixSpeed.profile(Args.testName, Args.type, parseInt(Args.count, 10)); ================================================ FILE: lib/node-test.js ================================================ /*global SixSpeed */ var Fs = require('fs'), Path = require('path'); var $type = process.argv[2]; if ($type === 'babel') { require('babel-polyfill'); } if ($type === 'traceur') { require('traceur/bin/traceur-runtime'); } require('./runner'); var testDir = Path.join(__dirname, '..', 'build/tests'); Fs.readdirSync(testDir).forEach(function(test) { if (test.indexOf($type + '.js') < 0) { return; } try { require(Path.join(testDir, test)); } catch (err) { // NOP: Init errors should have been caught bo the master process init } }); process.on('message', function(exec) { SixSpeed.benchTest(exec.name, $type, function(result) { process.send({result: result}); }); }); ================================================ FILE: lib/node.js ================================================ /*global SixSpeed */ var _ = require('lodash'), ChildProcess = require('child_process'), DataStore = require('./data-store'), Fs = require('fs'), Path = require('path'); var nodeTestPath = require.resolve('./node-test'); require('./runner'); var testDir = Path.join(__dirname, '..', 'build/tests'), browserLog = []; Fs.readdirSync(testDir).forEach(function(test) { try { require(Path.join(testDir, test)); } catch (err) { var msg = 'Failed to load ' + test + ' ' + err; browserLog.push(msg); console.log(msg); } }); var vms = {}; SixSpeed.bench({ concurrency: 2, done: function() { var tag = process.versions.node; if (/^(0\.\d+)/.exec(tag)) { tag = RegExp.$1; } else if (/^(\d+\.)/.exec(tag)) { tag = RegExp.$1 + 'x'; } DataStore.store('node', tag, process.versions.node, SixSpeed.stats); _.each(vms, function(vm) { vm.kill(); }); }, runTest: function(name, type, complete) { var vm = vms[type]; if (!vm) { vm = vms[type] = ChildProcess.fork(nodeTestPath, [type]); } vm.once('message', function(m) { complete(m.result); }); vm.send({name: name}); } }); ================================================ FILE: lib/redirect-prerelease.html ================================================ ================================================ FILE: lib/redirect-stable.html ================================================ ================================================ FILE: lib/runner.js ================================================ var _ = require('lodash'), Async = require('async'), Benchmark = require('benchmark'); var SixSpeed = { tests: {}, stats: {}, log: [], running: false, ran: false, profile: function(testName, testType, count) { if (!SixSpeed.tests[testName]) { throw new Error('Unknown test: ' + testName); } if (!SixSpeed.tests[testName][testType]) { throw new Error('Unknown test type: ' + testType + ' for test ' + testName); } SixSpeed.tests[testName][testType](function(fn) { if (fn.defer) { (function exec(i) { fn.fn({ resolve: function() { if (i < count) { exec(i + 1); } else { console.log('done'); } } }); }(0)); } else { for (var i = 0; i < count; i++) { fn(); } console.log('done'); } }, testName, testType, testRequire, assertEqual); }, bench: function(options) { var grep = options.grep; if (grep && typeof grep === 'string') { grep = new RegExp('.*' + grep + '.*'); } function log(message) { SixSpeed.log.push(message); (options.log || console.log)(message); } SixSpeed.running = true; var tests = SixSpeed.tests, testOrder = _.keys(tests).sort(function(a, b) { if (a === 'promises') { return -1; } else if (b === 'promises') { return 1; } else { return a.localeCompare(b); }}); Async.forEachSeries(testOrder, function(testName, done) { if (grep && !grep.test(testName)) { return done(); } var test = tests[testName], hz = {}, elapsed = {}, count = {}, result = { types: _.keys(test) }; log('running ' + testName + ' ' + JSON.stringify(result.types)); Async.forEachLimit(result.types, options.concurrency || 1, function(testType, done) { var counter = 0; (function runAttempt() { var iteration = counter; if (counter > 3) { log(' cancelled ' + testName + ' ' + testType + ' ' + iteration); return done(); } counter++; log(' running ' + testName + ' ' + testType + ' ' + iteration); options.runTest(testName, testType, function(result) { hz[testType] = result.result; elapsed[testType] = result.elapsed; count[testType] = result.count; if (typeof hz[testType] === 'number' && !isFinite(hz[testType])) { log(' failed ' + testName + ' ' + testType + ' ' + iteration); hz[testType] = 'Failed due to infinite benchmark'; runAttempt(); } else { log(' complete ' + testName + ' ' + testType + ' ' + iteration + ' ' + result.result); done(); } }); }()); }, function() { var supportsES6 = 'es6' in hz, baseline = hz.es5; delete hz.es5; var stats = SixSpeed.stats[testName] = { supportsES6: supportsES6, baseline: baseline, relative: {}, raw: {}, elapsed: elapsed, count: count, errors: {} }; _.each(hz, function(frequency, testName) { if (typeof baseline !== 'number' || !isFinite(baseline)) { stats.errors[testName] = 'baseline failed: ' + baseline; } else if (typeof frequency === 'number') { hz[testName] = ((frequency / baseline) * 100).toFixed(5) + '% (' + Benchmark.formatNumber(frequency.toFixed(0)) + ' ops/sec)'; stats.relative[testName] = frequency / baseline; stats.raw[testName] = frequency; } else { stats.errors[testName] = frequency; } }); if (!supportsES6) { hz.es6 = 'unsupported'; } log(testName + ' - Baseline ' + (typeof baseline === 'number' ? 'is ' + Benchmark.formatNumber(baseline.toFixed(0)) + ' ops/sec' : 'errored ' + baseline)); log('Percentage of baseline: ' + JSON.stringify(hz, undefined, 2)); log('Duration: ' + JSON.stringify(elapsed, undefined, 2)); log('Count: ' + JSON.stringify(count, undefined, 2)); if (options.testDone) { options.testDone(); } done(); }); }, function() { SixSpeed.running = false; SixSpeed.ran = true; if (options.done) { options.done(); } }); }, benchTest: function(test, type, callback, async) { try { SixSpeed.tests[test][type](function(fn) { var bench = new Benchmark(test + '-' + type, fn); bench.on('complete', function() { callback({result: bench.error ? bench.error + '' : bench.hz, elapsed: bench.times.elapsed, count: bench.count}); }); bench.run({async: async}); }, test, type, testRequire, assertEqual); } catch (err) { callback({result: err + ''}); } } }; function assertEqual(a, b) { if (a !== b) { throw new Error('AssertError - Expect ' + a + ' to equal ' + b); } } function testRequire(name) { // Helper util that allows tests to do simple requires into the webpack space if (name === 'babel-runtime/core-js/map') { return require('babel-runtime/core-js/map'); } else if (name === 'babel-runtime/core-js/set') { return require('babel-runtime/core-js/set'); } else if (name === 'babel-runtime/helpers/createClass') { return require('babel-runtime/helpers/createClass'); } else if (name === 'babel-runtime/helpers/classCallCheck') { return require('babel-runtime/helpers/classCallCheck'); } else if (name === 'babel-runtime/helpers/defineProperty') { return require('babel-runtime/helpers/defineProperty'); } else if (name === 'babel-runtime/helpers/get') { return require('babel-runtime/helpers/get'); } else if (name === 'babel-runtime/helpers/inherits') { return require('babel-runtime/helpers/inherits'); } else if (name === 'babel-runtime/helpers/slicedToArray') { return require('babel-runtime/helpers/slicedToArray'); } else if (name === 'babel-runtime/helpers/possibleConstructorReturn') { return require('babel-runtime/helpers/possibleConstructorReturn'); } else if (name === 'babel-runtime/helpers/taggedTemplateLiteral') { return require('babel-runtime/helpers/taggedTemplateLiteral'); } else if (name === 'babel-runtime/helpers/taggedTemplateLiteralLoose') { return require('babel-runtime/helpers/taggedTemplateLiteralLoose'); } else if (name === 'babel-runtime/helpers/toConsumableArray') { return require('babel-runtime/helpers/toConsumableArray'); } else if (name === 'babel-runtime/core-js/get-iterator') { return require('babel-runtime/core-js/get-iterator'); } else if (name === 'babel-runtime/core-js/symbol') { return require('babel-runtime/core-js/symbol'); } else if (name === 'babel-runtime/core-js/symbol/iterator') { return require('babel-runtime/core-js/symbol/iterator'); } else if (name === 'babel-runtime/core-js/object/assign') { return require('babel-runtime/core-js/object/assign'); } else if (name === 'babel-runtime/core-js/object/get-prototype-of') { return require('babel-runtime/core-js/object/get-prototype-of'); } else if (name === 'babel-runtime/core-js/object/keys') { return require('babel-runtime/core-js/object/keys'); } else if (name === 'babel-runtime/core-js/promise') { return require('babel-runtime/core-js/promise'); } else if (name === 'babel-runtime/regenerator') { return require('babel-runtime/regenerator'); } else if (name === 'bluebird') { return require('bluebird'); } else { throw new Error('Unsupported test library: ' + name); } } if (typeof global !== 'undefined') { global.SixSpeed = SixSpeed; } ================================================ FILE: lib/user-agent.js ================================================ module.exports.parse = function(userAgent) { var browserName = userAgent, browserVersion = 'unknown'; if (userAgent.match(/MSIE ([\.\d]+)/)) { browserName = 'ie'; browserVersion = RegExp.$1; } else if (userAgent.match(/Trident\/.*rv:([\.\d]+)/)) { browserName = 'ie'; browserVersion = RegExp.$1; } else if (userAgent.match(/Edge\/(\S+)/)) { browserName = 'edge'; browserVersion = RegExp.$1; } else if (userAgent.match(/Firefox\/(\S+)/)) { browserName = 'firefox'; browserVersion = RegExp.$1; } else if (userAgent.match(/Chrome\/(\S+)/)) { browserName = 'chrome'; browserVersion = RegExp.$1; } else if (userAgent.match(/AppleWebKit\/(\S+)/)) { // Some strain of webkit browserName = 'webkit'; browserVersion = RegExp.$1; // Check to see if the Safari version matches. If so then we are running a formal // release. // Isn't user agent parsing fun if (userAgent.match(/Safari\/(\S+)/) && RegExp.$1 === browserVersion && userAgent.match(/Version\/(\S+)/)) { browserName = 'safari'; browserVersion = RegExp.$1; } } return {name: browserName, version: browserVersion}; }; ================================================ FILE: lib/worker-test.js ================================================ onmessage = function(exec) { SixSpeed.benchTest(exec.data.name, $type, function(result) { postMessage({result: result}); }); }; ================================================ FILE: lib/worker.js ================================================ /*global Worker */ var vms = {}; function runTest(name, type, complete) { function doIt() { vm.onmessage = function(m) { vm.onmessage = undefined; complete(m.data.result || m.data); }; vm.postMessage({name: name}); } var vm = vms[type]; if (!vm) { vm = vms[type] = new Worker(type + '.js'); } doIt(); } ================================================ FILE: notes.json ================================================ { "family": { "node": ["v8"], "chrome": ["v8"], "firefox": ["SpiderMonkey"], "ie": ["Chakra"], "edge": ["Chakra"], "safari": ["JavaScriptCore"], "webkit": ["JavaScriptCore"] } } ================================================ FILE: package.json ================================================ { "name": "six-speed", "version": "0.0.0", "description": "ES6 polyfill vs. feature performance tests", "keywords": [ "es6", "benchmark", "performance", "polyfill" ], "main": "index.js", "scripts": { "test": "gulp test", "test:sauce": "gulp test:sauce", "test:node": "gulp test:node", "start": "gulp server", "profile:node": "gulp profile:node", "report": "gulp report" }, "author": "Kevin Decker ", "license": "MIT", "dependencies": { "applescript": "^1.0.0", "async": "^1.2.1", "babel-core": "^6.5.2", "babel-loader": "^6.2.3", "babel-plugin-transform-runtime": "^6.5.2", "babel-polyfill": "^6.5.0", "babel-preset-es2015": "^6.5.0", "babel-preset-es2015-loose": "^7.0.0", "babel-preset-stage-0": "^6.5.0", "babel-runtime": "^6.5.0", "benchmark": "^1.0.0", "bluebird": "^2.9.34", "bootstrap": "^3.3.7", "browser-downloader": "^2.0.0", "buble": "^0.9.3", "del": "^1.2.0", "esprima": "^1.2.5", "gulp": "^3.9.0", "gulp-util": "^3.0.5", "handlebars": "^4.0.3", "hapi": "^8.6.1", "imports-loader": "^0.6.4", "jquery": "^3.1.0", "lodash": "^3.10.1", "microtime": "^2.0.0", "minimist": "^1.1.1", "node-libs-browser": "^0.5.2", "sauce-tunnel": "^2.2.3", "through2": "^2.0.0", "traceur": "0.0.108", "typescript": "^1.5.3", "webdriverio": "^2.4.5", "webpack": "^1.9.11" } } ================================================ FILE: report/index.js ================================================ /*global REPORT_DATA, localStorage */ import 'babel-polyfill/dist/polyfill'; import 'bootstrap'; import $ from 'jquery'; const hasStorage = (function() { try { localStorage.setItem('_test', '1'); } catch (e) { return false; } localStorage.removeItem('_test'); return true; }()); var filter = hasStorage ? JSON.parse(localStorage.getItem('filter') || '{}') : {}; $(function() { $('[data-toggle="tooltip"]').tooltip(); renderList('engine', REPORT_DATA.engines); renderList('implementation', REPORT_DATA.implementations); filterUI(); $('.initial-hide').removeClass('initial-hide'); }); function renderList(id, list) { list = list.map((implementation) => { return implementation.dash ? `` : `
  • ${implementation.name}
  • `; }).join(''); $(`.js-${id}-list`) .html(list) .on('click', 'a', function(e) { var $target = $(e.target), clazz = $target.data(id); filter[id] = filter[id] !== clazz ? clazz : undefined; filterUI(); saveFilters(); e.preventDefault(); }); } function filterUI() { // Adjust the colspan if we need to if (/version/.test(filter.engine)) { $('table').addClass('version-filter'); toggleColspan('data-old-colspan', 'colspan'); } else { $('table').removeClass('version-filter'); toggleColspan('colspan', 'data-old-colspan'); } // Update the column headers toggleMatching($('thead').find('th'), filter.engine); // Update the row headers toggleMatching($('tbody th'), filter.implementation); // Update the cells var toShow = ''; if (filter.implementation) { toShow += `.${filter.implementation}`; } if (filter.engine) { toShow += `.${filter.engine}`; } toggleMatching($('tbody td'), toShow); // Update the selected indicators $('.dropdown').find('.glyphicon').remove(); if (filter.engine) { $(`[data-engine="${filter.engine}"]`).prepend(''); } if (filter.implementation) { $(`[data-implementation="${filter.implementation}"]`).prepend(''); } } function saveFilters() { if (hasStorage) { localStorage.setItem('filter', JSON.stringify(filter)); } } function toggleColspan(to, from) { $(`thead > tr:first-of-type > th[${from}]`).each(function() { var $el = $(this); // Node is distinct in that all of it's tested versions are stable. if ($el.text() !== 'node') { $el.attr(to, $el.attr(from)) .removeAttr(from); } }); } function toggleMatching($el, filterClass) { if (filterClass) { if (!(/\./.test(filterClass))) { filterClass = `.${filterClass}`; } $el.filter(`${filterClass}`).show(); $el.filter(`:not([rowspan],${filterClass})`).hide(); } else { $el.show(); } } ================================================ FILE: report/report.css ================================================ a, a:visited { color: #3352ff; text-decoration: none; } .dropdown-menu > li > a { margin-left: 20px; } .dropdown-menu .glyphicon-ok { font-size: 0.75em; padding-right: 10px; margin-left: -25px; } [data-toggle="tooltip"] > .glyphicon { font-size: 0.75em; vertical-align: text-top; color: #2C2E3A; } .tooltip-inner { white-space: pre-wrap; text-align: left; } .initial-hide { display: none; } table { border-collapse: collapse; margin: 10px auto; text-align: center; } td { padding: 5px; } th { padding: 0 5px; } .feature-row { margin-top: 5px; border-top: 1px solid #cdcdcd; } .browser-first { border-left: 2px solid #cdcdcd; } .version-filter .browser-first { border-left: none; } .test-error { background: #F99; } .test-link { display: block; font-size: 0.9em; padding-top: 5px; } .test-ok { background: #CFC; } .test-faster { background: #9F9; } .test-slow { background: #FFB; } .test-no-support { background: #eee; } ================================================ FILE: tasks/bench.handlebars ================================================ {{#each scripts}} {{/each}} ================================================ FILE: tasks/build.js ================================================ var _ = require('lodash'), Babel = require('babel-core'), Buble = require('buble'), Esprima = require('esprima'), Fs = require('fs'), Gulp = require('gulp'), GUtil = require('gulp-util'), Handlebars = require('handlebars'), Path = require('path'), Through = require('through2'), Traceur = require('traceur'), TypeScript = require('typescript'), webpack = require('webpack'); var benchTemplate = Handlebars.compile(Fs.readFileSync(__dirname + '/bench.handlebars').toString()), profileTemplate = Handlebars.compile(Fs.readFileSync(__dirname + '/profile.handlebars').toString()); Gulp.task('build', ['build:browser']); Gulp.task('build:webpack', function(callback) { webpack({ entry: './lib/runner', output: { path: 'build/', filename: 'runner.js' }, externals: { benchmark: 'Benchmark' }, module: { loaders: [{ test: /\.jsx?$/, exclude: /node_modules|vendor/, loader: 'babel-loader' }] } }, function(err, stats) { if (err) { throw new GUtil.PluginError('webpack', err); } GUtil.log('[webpack]', stats.toString({timings: true, chunks: false})); callback(); }); }); Gulp.task('build:tests', function() { var scripts = [ 'runner.js' ]; return Gulp.src('tests/*') .pipe(Through.obj(function(testDir, dirEnc, dirCallback) { if (!testDir.isDirectory()) { return dirCallback(); } var testName = Path.basename(testDir.path); Gulp.src(testDir.path + '/*.*') .pipe(Through.obj(function(testFile, enc, fileCallback) { var self = this, ext = Path.extname(testFile.path).replace(/^\./, ''), content = testFile.contents.toString(); function createFile(testType, src) { var fileName = 'tests/' + testName + '__' + testType + '.js'; // if (testType !== 'es6') { // try { // // If esprima can parse, then assume that it should work under es5 // Esprima.parse(src); // } catch (err) { // if (!(/Unexpected token/.test(err)) && !(/Invalid regular expression/.test(err)) // && !(/Use of future reserved word in strict mode/.test(err))) { // throw new Error(err); // } // return; // } // } src = 'function(test, testName, testType, require, assertEqual) {' + src + '}'; scripts.push(fileName); self.push(new GUtil.File({ path: fileName, contents: new Buffer( '"use strict";\n' + 'SixSpeed.tests[' + JSON.stringify(testName) + '] = SixSpeed.tests[' + JSON.stringify(testName) + '] || {};\n' + 'SixSpeed.tests[' + JSON.stringify(testName) + '][' + JSON.stringify(testType) + '] = ' + src + ';\n') })); } if (ext === 'es6') { // TODO: Update these settings for Babel 6 var babel = Babel.transform(content, {presets: ['es2015', 'stage-0']}).code, babelRuntime = Babel.transform(content, {presets: ['es2015', 'stage-0'], plugins: ['transform-runtime']}).code, babelLoose = Babel.transform(content, {presets: ['es2015-loose', 'stage-0'], plugins: ['transform-runtime']}).code; // createFile('babel', babel); // if (babel !== babelRuntime) { // createFile('babel-runtime', babelRuntime); // } // if (babel !== babelLoose) { // createFile('babel-loose', babelLoose); // } // try { // var bubleCode = Buble.transform(content, { dangerousForOf: true }).code; // createFile('buble', bubleCode); // } catch (err) { // console.log('Error Buble compiling ' + testName + ':\n' + err.message); // } // try { // createFile('traceur', Traceur.compile(content)); // } catch (err) { // console.log('Error traceur compiling ' + testName + ':\n' + err, err); // } // createFile('typescript', TypeScript.transpile(content, { module: TypeScript.ModuleKind.CommonJS })); } createFile(ext, content); fileCallback(); }.bind(this), function(cb) { cb(); dirCallback(); })); })) .pipe(Gulp.dest('build/')); }); Gulp.task('build:browser-runner', function() { return Gulp.src([ 'lib/redirect-stable.html', 'lib/redirect-prerelease.html', 'lib/browser.js', 'lib/browser-profile.js', 'lib/iframe.js', 'lib/worker.js', 'lib/worker-test.js', require.resolve('benchmark'), require.resolve('babel-polyfill/dist/polyfill'), require.resolve('traceur/bin/traceur-runtime') ]) .pipe(Gulp.dest('build')); }); Gulp.task('build:browser', ['build:browser-runner', 'build:webpack', 'build:tests'], function() { var scripts = [ 'benchmark.js', 'traceur-runtime.js', 'runner.js' ]; return Gulp.src('build/tests/*.*') .pipe(Through.obj(function(testDir, dirEnc, callback) { if (!testDir.isDirectory()) { scripts.push('tests/' + Path.basename(testDir.path)); } return callback(); }, function(callback) { var types = {}; _.each(scripts, function(script) { if ((/.*__(.*)\.js$/).exec(script)) { var type = types[RegExp.$1]; if (!type) { type = types[RegExp.$1] = []; type.push('benchmark.js'); if (RegExp.$1 === 'traceur') { type.push('traceur-runtime.js'); } else if (RegExp.$1 === 'babel') { type.push('polyfill.js'); } type.push('runner.js'); } type.push(script); } }); scripts.push('worker.js'); scripts.push('browser.js'); this.push(new GUtil.File({ path: 'index.html', contents: new Buffer(benchTemplate({scripts: scripts})) })); // We need a special mime type to enable all of the features on Firefox. var mozScripts = _.map(scripts, function(script) { return '../' + script; }); mozScripts[mozScripts.length - 2] = '../iframe.js'; this.push(new GUtil.File({ path: 'moz/index.html', contents: new Buffer(benchTemplate({ scripts: mozScripts, jsType: 'application/javascript;version=1.7' })) })); _.each(types, function(scripts, name) { var workerScripts = scripts.concat('worker-test.js'); this.push(new GUtil.File({ path: name + '.js', contents: new Buffer( '$type = ' + JSON.stringify(name) + ';\n' + workerScripts.map(function(script) { return 'try { importScripts(' + JSON.stringify(script) + '); } catch (err) { console.log(' + JSON.stringify(script) + ' + err); }'; }).join('\n')) })); // We need a special mime type to enable all of the features on Firefox. var mozScripts = _.map(scripts, function(script) { return '../' + script; }); this.push(new GUtil.File({ path: 'moz/' + name + '.html', contents: new Buffer(benchTemplate({scripts: mozScripts, jsType: 'application/javascript;version=1.7'})) })); }, this); scripts[scripts.length - 1] = 'browser-profile.js'; this.push(new GUtil.File({ path: 'profile.html', contents: new Buffer(profileTemplate({scripts: scripts})) })); // We need a special mime type to enable all of the features on Firefox. this.push(new GUtil.File({ path: 'moz/profile.html', contents: new Buffer(profileTemplate({ scripts: _.map(scripts, function(script) { return '../' + script; }), jsType: 'application/javascript;version=1.7' })) })); callback(); })) .pipe(Gulp.dest('build/')); }); ================================================ FILE: tasks/driver.js ================================================ /*eslint-disable no-process-env */ var _ = require('lodash'), GUtil = require('gulp-util'), WebdriverIO = require('webdriverio'), UserAgent = require('../lib/user-agent'); var browserOptions = { chrome: { chromeOptions: { args: [ // Defaults from Sauce Labs 'disable-webgl', 'blacklist-webgl', 'blacklist-accelerated-compositing', 'disable-accelerated-2d-canvas', 'disable-accelerated-compositing', 'disable-accelerated-layers', 'disable-accelerated-plugins', 'disable-accelerated-video', 'disable-accelerated-video-decode', 'disable-gpu', 'test-type', // Our own exec flags 'enable-javascript-harmony' ] } } }; module.exports.test = function(remote, config, done) { var options = _.defaults({ desiredCapabilities: _.merge({ name: 'SixSpeed - ' + config.browserName, public: 'public', build: process.env.TRAVIS_BUILD_ID, loggingPrefs: { 'browser': 'WARNING' }, recordVideo: false, 'webdriver.remote.quietExceptions': true }, config, browserOptions[config.browserName]) }, remote); var userAgent, browserId, browserLog, stats; var testServer = remote.testServer || 'http://localhost:9999/', indexFile = config.browserName === 'firefox' ? 'moz/index.html?tag=stable' : 'index.html?tag=stable'; var client = WebdriverIO .remote(options) .init() .url(testServer + indexFile) .execute(function() { /*global navigator */ return navigator.userAgent; }, function(err, data) { if (err) { throw new GUtil.PluginError('test:sauce', config.browserName + ' ' + err); } userAgent = UserAgent.parse(data.value); browserId = userAgent.name + ' ' + userAgent.version; }); (function exec(timeout) { /*global SixSpeed */ client.pause(Math.max(timeout, 15000)) .execute(function() { return !SixSpeed.running && SixSpeed.ran; }, function(err, ret) { if (err) { throw new GUtil.PluginError('test:sauce', browserId + ' ' + err); } if (!ret.value) { exec(timeout / 2); } else { cleanup(); } }); }(60 * 1000)); function cleanup() { client .log('browser', function(err, data) { if (err) { // Not supported under IE so just log and move on. GUtil.log('test:sauce', browserId, GUtil.colors.red(err)); } else { browserLog = data.value; } }) .execute(function() { return SixSpeed.stats; }, function(err, ret) { if (err) { throw new GUtil.PluginError('test:sauce', browserId + ' ' + err); } stats = ret.value; }) .end() .call(function() { // Log for the user _.each(browserLog, function(message) { GUtil.log(GUtil.colors.magenta(browserId), GUtil.colors.yellow(message.source || ''), '-', message.message); }); _.each(_.keys(stats).sort(), function(name) { var stat = stats[name]; GUtil.log(GUtil.colors.magenta(browserId), GUtil.colors.blue(name), _.map(stat.relative, function(relative, type) { return GUtil.colors.yellow(type) + ': ' + (relative * 100).toFixed(5) + '%'; }).join(' ')); }); done(); }); } }; ================================================ FILE: tasks/local.js ================================================ var Async = require('async'), AppleScript = require('applescript'), ChildProcess = require('child_process'), Gulp = require('gulp'), Path = require('path'), Server = require('./server'); var safariStableRedirect = Path.resolve(Path.join(__dirname, '..', 'build/redirect-stable.html')), safariPrereleaseRedirect = Path.resolve(Path.join(__dirname, '..', 'build/redirect-prerelease.html')); var chromeArgs = [ // Defaults from Sauce Labs '--disable-webgl', '--blacklist-webgl', '--blacklist-accelerated-compositing', '--disable-accelerated-2d-canvas', '--disable-accelerated-compositing', '--disable-accelerated-layers', '--disable-accelerated-plugins', '--disable-accelerated-video', '--disable-accelerated-video-decode', '--disable-gpu', '--test-type', // Our own exec flags '--enable-javascript-harmony', '--enable-benchmarking', '--disable-background-timer-throttling' ]; var browsers = [ { path: './browsers/Google Chrome.app/Contents/MacOS/Google Chrome', app: './browsers/Google Chrome.app', args: chromeArgs.concat('http://localhost:9999/?tag=stable') }, { path: './browsers/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary', app: './browsers/Google Chrome Canary.app', args: chromeArgs.concat('http://localhost:9999/?tag=prerelease') }, { path: './browsers/Firefox.app/Contents/MacOS/firefox', app: './browsers/Firefox.app', args: ['http://localhost:9999/moz/?tag=stable'] }, { path: './browsers/FirefoxNightly.app/Contents/MacOS/firefox', app: './browsers/FirefoxNightly.app', args: ['http://localhost:9999/moz/?tag=prerelease'] }, { path: '/Applications/Safari.app/Contents/MacOS/Safari', app: '/Applications/Safari.app', args: [safariStableRedirect] }, { path: './browsers/WebKit.app/Contents/MacOS/WebKit', app: './browsers/WebKit.app', args: [safariPrereleaseRedirect] } ]; Gulp.task('test:local', ['build:browser'], function(callback) { Async.eachSeries(browsers, runProcess, function() { callback(); }); }); function runProcess(config, callback) { var child, appPath = Path.resolve(config.app); Server.start(function() { child = ChildProcess.spawn(config.path, config.args, {stdio: 'inherit'}); if (!(/firefox/.test(config.path))) { setTimeout(function() { execAppleScript('tell application "' + appPath + '" to activate', function() {}); }, 3000); } }, function() { function killServer() { Server.stop(function() { callback(); }); } if (/Safari|WebKit/.test(config.path)) { execAppleScript('tell application "' + appPath + '" to close (every tab of window 1)', function() { execAppleScript('tell application "' + appPath + '" to quit', killServer); }); } else { child.kill(); killServer(); } }); } function execAppleScript(script, cb) { console.log('Running script', script); AppleScript.execString(script, cb); } ================================================ FILE: tasks/node.js ================================================ var _ = require('lodash'), Args = require('../lib/args'), ChildProcess = require('child_process'), Gulp = require('gulp'), GUtil = require('gulp-util'); Gulp.task('test:node', ['build:tests'], function(callback) { findStagingArgs(function(args) { args.push('lib/node'); runNode(args, callback); }); }); Gulp.task('profile:node', ['build:tests'], function(callback) { findStagingArgs(function(args) { args.push('--prof'); args.push('lib/node-profile'); args.push('--testName=' + Args.testName); args.push('--type=' + Args.type); args.push('--count=' + Args.count); runNode(args, callback); }); }); function findStagingArgs(callback) { ChildProcess.exec('node --v8-options | grep "in progress"', function(err, stdout) { if (err && err.code !== 1) { throw new GUtil.PluginError('test:node', err); } // Run with everything enabled, per https://iojs.org/en/es6.html var args = _.compact(stdout.replace(/\n$/, '').split(/\n/g).map(function(line) { if (/(--\w+)/.exec(line)) { return RegExp.$1; } })); if (/^0/.test(process.versions.node)) { args.push('--harmony'); } else { args.push('--es_staging'); } callback(args); }); } function runNode(args, callback) { var test = ChildProcess.spawn('node', args, {stdio: 'inherit'}); test.on('close', function(code) { if (code) { throw new GUtil.PluginError('test:node', 'Exited with code: ' + code); } callback(); }); } ================================================ FILE: tasks/profile.handlebars ================================================
    {{#each scripts}} {{/each}} ================================================ FILE: tasks/report.handlebars ================================================
    {{#each browsers}} {{/each}} {{#each browsers}} {{#each versions}} {{/each}} {{/each}} {{#each tests as |test|}} {{#each types}} {{#if @first}} {{/if}} {{#each results}} {{/each}} {{/each}} {{/each}}
    Performance of ES6 features relative to the ES5 baseline operations per second.
    {{name}}
    {{display}}
    {{test.display}} tests {{name}}{{{text}}}

    Testing methodology

    Run on {{date}} using babel {{babelVersion}}, babel-runtime {{babelRuntimeVersion}}, and traceur {{traceurVersion}}.

    For each of the ES6 features in question, a ES5 implementation of that functionality was written along with a ES6 version. It should be noted that the functionality is frequently the same, but in some cases the "common" vs. "correct" version was written, i.e. using x[key] = value vs. defineProperty which is faster but can be hit but a particular nasty edge case for those who deem it fun to extend Object.prototype.

    Babel, in both loose+runtime and runtime mode, and Traceur were then used to compile the ES6 version to a ES5 compliant version, utilizing the runtime over polyfill to maintain test isolation and avoid native implementations where possible.

    All of these test instances were then benchmarked in the given JavaScript engine using Benchmark.js and then the operations per second compared to the ES5 implementation. Cross browser and cross execution comparisions are avoided as much as possible to isolate environmental issues when executing on VMs in the cloud. Identical indicates that the tested implementation was +/- 10% of the ES5 implementation.

    ================================================ FILE: tasks/report.js ================================================ var _ = require('lodash'), Babel = require('babel-core'), BabelRuntimePackage = require('babel-runtime/package'), DataStore = require('../lib/data-store'), Fs = require('fs'), Gulp = require('gulp'), GUtil = require('gulp-util'), Handlebars = require('handlebars'), Path = require('path'), TraceurPackage = require('traceur/package'), webpack = require('webpack'); Gulp.task('report', ['report:static', 'report:bootstrap:fonts', 'report:bootstrap:css', 'report:webpack'], function() { var report = render(); Fs.writeFileSync('site/index.html', report); }); Gulp.task('report:static', function() { return Gulp.src('report/*.css') .pipe(Gulp.dest('site/')); }); Gulp.task('report:bootstrap:fonts', function() { return Gulp.src(['bower_components/bootstrap/fonts/*'], {base: 'bower_components/bootstrap'}) .pipe(Gulp.dest('site/')); }); Gulp.task('report:bootstrap:css', function() { return Gulp.src(['bower_components/bootstrap/dist/css/*'], {base: 'bower_components/bootstrap/dist'}) .pipe(Gulp.dest('site/')); }); Gulp.task('report:webpack', function(callback) { webpack({ entry: { report: './report/index.js' }, output: { path: 'site/', filename: '[name].js' }, module: { loaders: [{ test: /\.jsx?$/, exclude: /node_modules|vendor|bower_components/, loader: 'babel-loader' }, { test: /bootstrap\/js/, loader: 'imports?jQuery=jquery' }] }, resolve: { root: [Path.join(__dirname, '..', 'bower_components')] }, plugins: [ new webpack.ResolverPlugin( new webpack.ResolverPlugin.DirectoryDescriptionFilePlugin('bower.json', ['main']) ) ] }, function(err, stats) { if (err) { throw new GUtil.PluginError('webpack', err); } GUtil.log('[webpack]', stats.toString()); callback(); }); }); function render() { var data = DataStore.load(), notes = DataStore.notes(); // And the browsers tested var browserTags = [], familyTags = []; var browsers = _.map(data, function(browserData, browserName) { var tags = _.keys(browserData), family = notes.family[browserName].map(function(tag) { return 'js-family-' + tag; }).join(' '), versionTag = ''; var fullVersions = _.map(tags, function(tag) { // A bit of a hack here, but we treat all node releases that we are testing as stable var tagName = tag; if (/^\d/.test(tag)) { tagName = 'stable'; } browserTags = browserTags.concat(tagName); tagName = ' js-version-' + tagName; versionTag += tagName; var versionName = browserData[tag].version, displayName = versionName; if (browserName !== 'node' && browserName !== 'webkit' && browserName !== 'chrome') { displayName = parseFloat(versionName); } return { id: tag, name: versionName, display: displayName, tag: family + tagName }; }); familyTags = _.union(familyTags, notes.family[browserName]); return { name: browserName, versions: fullVersions, tag: family + versionTag }; }); browsers = _.filter(browsers, function(browser) { return browser.versions.length > 0; }); // Pull out all of the tests that were actually run var implementations = []; var tests = _.map(data, function(browserData) { return _.flatten(_.map(browserData, function(versionData) { return _.keys(versionData.stats); })); }); tests = _.flatten(tests); tests = _.unique(tests); tests = tests.sort(); tests = _.map(tests, function(test) { var types = []; // Figure out what types this particular test has _.each(data, function(browserData) { _.each(browserData, function(versionData) { var stats = versionData.stats[test] || {}; types = _.union(types, _.keys(stats.relative), _.keys(stats.errors)); }); }); types = types.sort(function(a, b) { // Push anything with es prefix to the end of the list if (/^es/.test(a)) { a = 'zz' + a; } if (/^es/.test(b)) { b = 'zz' + b; } return a.localeCompare(b); }); // Save these results to the full implementation list implementations = _.union(implementations, types); // And then collect the results for each type types = _.map(types, function(type) { var results = [], typeClazz = 'js-impl-' + type.replace(/-.*$/, ''); _.each(browsers, function(browser) { var browserData = data[browser.name], firstVersion = true; _.each(browser.versions, function(version) { var versionData = browserData[version.id], stats = versionData.stats[test] || {}, speed = (stats.relative || {})[type], error = (stats.errors || {})[type]; var text = '', clazz = 'test-no-support', tip = ''; if (speed && !error) { if (speed.toFixed(1) === '1.0' || speed.toFixed(1) === '1.1' || speed.toFixed(1) === '0.9') { text = 'Identical'; clazz = 'test-ok'; } else if (speed > 1) { text = speed.toFixed(speed > 3 ? 0 : 1) + 'x faster'; clazz = 'test-faster'; } else { speed = 1 / speed; text = speed.toFixed(speed > 3 ? 0 : 1) + 'x slower'; clazz = 'test-slow'; } } else if (error && !(/SyntaxError|(Promise|Symbol)/.test(error))) { text = (/AssertError/).test(error) ? 'Incorrect' : 'Error'; clazz = 'test-error'; tip = error; } if (firstVersion) { clazz += ' browser-first'; firstVersion = false; } if (tip) { text = '' + text + ' '; } results.push({ text: text, clazz: version.tag + ' ' + typeClazz + ' ' + clazz }); }); }); return { name: type, clazz: typeClazz, results: results }; }); return { name: test, display: test.replace(/_/g, ' '), types: types }; }); implementations = _.map(implementations, function(impl) { return impl.replace(/-.*$/, ''); }); implementations = _.unique(implementations.sort()); implementations = _.map(implementations, function(implementation) { return { name: implementation, selector: 'js-impl-' + implementation }; }); var reportData = { engines: _.union(_.unique(browserTags).map(function(tag) { return {name: _.capitalize(tag), selector: 'js-version-' + tag}; }), [{dash: true}], familyTags.sort().map(function(tag) { return {name: _.capitalize(tag), selector: 'js-family-' + tag}; })), implementations: implementations }; var template = Handlebars.compile(Fs.readFileSync(__dirname + '/report.handlebars').toString()); return template({ browsers: browsers, tests: tests, date: new Date().toLocaleDateString(), babelVersion: Babel.version, babelRuntimeVersion: BabelRuntimePackage.version, traceurVersion: TraceurPackage.version, reportData: JSON.stringify(reportData) }); } ================================================ FILE: tasks/sauce.js ================================================ /*eslint-disable no-process-env */ var _ = require('lodash'), Async = require('async'), Driver = require('./driver'), Gulp = require('gulp'), GUtil = require('gulp-util'), SauceTunnel = require('sauce-tunnel'), Server = require('./server'); var browsers = [ { browserName: 'internet explorer' } ]; Gulp.task('test:sauce', ['build:browser'], function(callback) { var user = process.env.SAUCE_USERNAME, pass = process.env.SAUCE_ACCESS_KEY, tunnelId = process.env.TRAVIS_JOB_ID || 42; Server.start(function() { startTunnel(user, pass, tunnelId, function(tunnel) { Async.eachLimit(browsers, 5, function(config, done) { config = _.defaults({ 'tunnel-identifier': tunnelId }, config); var remote = { port: 4445, user: user, key: pass }; Driver.test(remote, config, done); }, function() { tunnel.stop(function() { Server.stop(function() { callback(); }); }); }); }); }); }); function startTunnel(user, pass, tunnelId, done) { var tunnel = new SauceTunnel(user, pass, tunnelId, true, []); tunnel.on('log:error', function(data) { GUtil.log(GUtil.colors.red(data)); }); tunnel.on('verbose:debug', function(data) { GUtil.log(GUtil.colors.yellow(data)); }); tunnel.start(function(success) { if (!success) { throw new GUtil.PluginError('test:sauce', 'Tunnel failed to open'); } done(tunnel); }); } ================================================ FILE: tasks/server.js ================================================ var DataStore = require('../lib/data-store'), Gulp = require('gulp'), GUtil = require('gulp-util'), Hapi = require('hapi'), UserAgent = require('../lib/user-agent'); var server; Gulp.task('server', function(callback) { // eslint-disable-line no-unused-vars exports.start(function() {}); }); exports.start = function(startup, testComplete) { server = new Hapi.Server(); server.connection({ port: 9999 }); // Simple endpoint to allow for sending remote data back to the server. server.route({ method: 'POST', path: '/log', handler: function(request, reply) { var userAgent = UserAgent.parse(request.payload.browser), data = JSON.parse(request.payload.data); GUtil.log('Storing data for browser', GUtil.colors.magenta(userAgent.name), GUtil.colors.magenta(userAgent.version), '{' + Object.keys(data).join(', ') + '}'); DataStore.store(userAgent.name, request.payload.tag, userAgent.version, data); reply({}); } }); server.route({ method: 'POST', path: '/debug', handler: function(request, reply) { var userAgent = UserAgent.parse(request.payload.browser), message = request.payload.message; GUtil.log(GUtil.colors.magenta('[debug]'), GUtil.colors.magenta(userAgent.name), GUtil.colors.magenta(userAgent.version), message); reply({}); } }); server.route({ method: 'POST', path: '/done', handler: function(request, reply) { reply({}); if (testComplete) { testComplete(); } } }); server.route({ method: 'GET', path: '/{param*}', handler: { directory: { path: 'build' } } }); server.start(function(err) { if (err) { throw new GUtil.PluginError('server', err); } GUtil.log('Server running at:', server.info.uri); startup(server.info.uri); }); }; exports.stop = function(done) { server.stop(done); }; ================================================ FILE: tasks/vm.js ================================================ var ChildProcess = require('child_process'), Gulp = require('gulp'), GUtil = require('gulp-util'), Server = require('./server'); var RUN_USER = 'vmrun -gu IEUser -gp Passw0rd! '; Gulp.task('test:vm', ['build:browser', 'test:vm:edge']); Gulp.task('test:vm:edge', ['build:browser'], function(callback) { runVM(runEdge, callback); }); function runVM(run, callback) { var vmx = './browsers/MsEdge-Win10TH2-VMware.vmwarevm'; Server.start(function(uri) { loadSnapshot(vmx) .then(function() { return startVM(vmx); }) .then(function() { return setExperimental(vmx); }) .then(function() { return run(vmx, uri); }) .catch(cleanup); }, function() { cleanup(); }); function cleanup() { // Kill the vm stopVM(vmx) .then(function() { Server.stop(function() { callback(); }); }); } } // Some of this sourced from the excellent https://gist.github.com/neovov/5372144 function startVM(vmx) { return run('vmrun start "' + vmx + '"') .then(delay(10)); } function delay(seconds) { return function() { return new Promise(function(resolve) { setTimeout(function() { resolve(); }, seconds * 1000); }); }; } function loadSnapshot(vmx) { return run('vmrun listSnapshots "' + vmx + '"') .then(function(snapshots) { if (!/six-speed/.test(snapshots)) { return Promise.reject(new Error('No six-speed snapshot in VM, please setup per README')); } return run('vmrun revertToSnapshot "' + vmx + '" six-speed'); }); } function setExperimental(vmx) { // Enable Edge experimental features var key = 'HKCU\\SOFTWARE\\Classes\\Local Settings\\Software\\Microsoft\\Windows\\CurrentVersion\\AppContainer\\Storage\\microsoft.microsoftedge_8wekyb3d8bbwe\\MicrosoftEdge\\ExperimentalFeatures'; return run(RUN_USER + 'runProgramInGuest "' + vmx + '" "C:\\Windows\\System32\\reg.exe" ADD "' + key + '" /v ExperimentalJS /t REG_DWORD /d 1 /f'); } function runEdge(vmx, uri) { return run(RUN_USER + 'runProgramInGuest "' + vmx + '" -interactive -activeWindow "C:\\Windows\\explorer.exe" microsoft-edge:' + uri + '/?tag=prerelease'); } function stopVM(vmx) { return run('vmrun stop "' + vmx + '" hard'); } function run(command, options, counter) { counter = counter || 0; return new Promise(function(resolve, reject) { GUtil.log('[vm]', 'run', command); ChildProcess.exec(command, options, function(err, stdout, stderr) { if (counter < 5 && (/The specified guest user must be logged in interactively to perform this operation/.test(stdout) || (/The VMware Tools are not running in the virtual machine/).test(stdout) || nonZero(/reg.exe/, command, stdout))) { // Allow retries if there is something that might be waiting for background processes like updates counter++; GUtil.log('[vm]', 'retry', counter, command); setTimeout(function() { resolve(run(command, options, counter)); }, 10 * 1000 * counter); return; } /* istanbul ignore if */ if (err && !(/The virtual machine is not powered on/.test(stdout)) && !(/The virtual machine cannot be found/.test(stdout)) // Complete hack, but we want to ignore explorer error codes as they // occur when the command actually completed. && !nonZero(/explorer.exe/, command, stdout) && !nonZero(/taskkill/, command, stdout)) { GUtil.log('[vm]', err, stdout, stderr); reject(err); } else { setTimeout(function() { resolve(stdout); }, 5000); } }); }); } function nonZero(exe, command, stdout) { return (/Guest program exited with non-zero exit code/).test(stdout) && (exe).test(command); } ================================================ FILE: tests/.eslintrc ================================================ { "globals": { "test": false } } ================================================ FILE: tests/arrow/arrow.es5 ================================================ var obj = { value: 42, fn: function() { return function() { return obj.value; }; } }; var fn = obj.fn(); assertEqual(fn(), 42); test(function() { fn(); }); ================================================ FILE: tests/arrow/arrow.es5-bind ================================================ var obj = { value: 42, fn: function() { return function() { return this.value; }.bind(this); } }; var fn = obj.fn(); assertEqual(fn(), 42); test(function() { fn(); }); ================================================ FILE: tests/arrow/arrow.es6 ================================================ var obj = { value: 42, fn: function() { return () => this.value; } }; var fn = obj.fn(); assertEqual(fn(), 42); test(function() { fn(); }); ================================================ FILE: tests/arrow-args/arrow-args.es5 ================================================ var obj = { value: 42, fn: function() { var args = arguments; return function() { return args[0]; }; } }; var fn = obj.fn(1); assertEqual(fn(), 1); test(function() { fn(); }); ================================================ FILE: tests/arrow-args/arrow-args.es6 ================================================ var obj = { value: 42, fn: function() { return () => arguments[0]; } }; var fn = obj.fn(1); assertEqual(fn(), 1); test(function() { fn(); }); ================================================ FILE: tests/arrow-declare/arrow-declare.es5 ================================================ var obj = { value: 42, fn: function() { return function() { return obj.value; }; } }; assertEqual(obj.fn()(), 42); test(function() { obj.fn(); }); ================================================ FILE: tests/arrow-declare/arrow-declare.es6 ================================================ var obj = { value: 42, fn: function() { return () => this.value; } }; assertEqual(obj.fn()(), 42); test(function() { obj.fn(); }); ================================================ FILE: tests/bindings/bindings.es5 ================================================ var a = 1, b = 2; assertEqual(a+b, 3); test(function() { return a + b; }); ================================================ FILE: tests/bindings/bindings.es6 ================================================ "use strict"; const a = 1; let b = 2; assertEqual(a+b, 3); test(function() { return a + b; }); ================================================ FILE: tests/bindings-compound/bindings-compound.es5 ================================================ var b = 2; assertEqual(fn(), 3); function fn() { var a = 1; a += b; return a; } test(fn); ================================================ FILE: tests/bindings-compound/bindings-compound.es6 ================================================ "use strict"; const b = 2; function fn() { let a = 1; a += b; return a; } assertEqual(fn(), 3); test(fn); ================================================ FILE: tests/classes/classes.es5 ================================================ function C() { this.foo = 'bar'; } C.prototype.bar = function() { }; assertEqual(new C().foo, 'bar'); test(function() { return new C(); }); ================================================ FILE: tests/classes/classes.es6 ================================================ class C { constructor() { this.foo = 'bar'; } bar() { } } assertEqual(new C().foo, 'bar'); test(function() { return new C(); }); ================================================ FILE: tests/defaults/defaults.es5 ================================================ function fn(arg, other) { arg = arg === undefined ? 1 : arg; other = other === undefined ? 3 : other; return other; } assertEqual(fn(), 3); assertEqual(fn(1, 2), 2); test(function() { fn(); fn(2); fn(2, 4); }); ================================================ FILE: tests/defaults/defaults.es6 ================================================ function fn(arg = 1, other = 3) { return other; } assertEqual(fn(), 3); assertEqual(fn(1, 2), 2); test(function() { fn(); fn(2); fn(2, 4); }); ================================================ FILE: tests/destructuring/destructuring.es5 ================================================ var data = { a: 'foo', b: {c: 'd'}, arr: [1, 2, 3] }; function fn() { var a = data.a, b = data.b.c, c = data.arr[1]; return c; } assertEqual(fn(), 2); test(fn); ================================================ FILE: tests/destructuring/destructuring.es6 ================================================ var data = { a: 'foo', b: {c: 'd'}, arr: [1, 2, 3] }; function fn() { var {a, b:{c:b}, arr:[, c]} = data; return c; } assertEqual(fn(), 2); test(fn); ================================================ FILE: tests/destructuring-array/destructuring-array.es5 ================================================ var data = [1, 2, 3]; function fn() { var c = data[0]; return c; } assertEqual(fn(), 1); test(fn); ================================================ FILE: tests/destructuring-array/destructuring-array.es6 ================================================ var data = [1, 2, 3]; function fn() { var [c] = data; return c; } assertEqual(fn(), 1); test(fn); ================================================ FILE: tests/destructuring-custom-iterator/destructuring-custom-iterator.es5 ================================================ // 5,7,...,21 var x = 3; var iterator = function() { function next() { x = x + 2; if (x > 9) { return {done: true, value: x}; } return {done: false, value: x}; } return {next: next}; }; function fn() { var iterable = {}; iterable[Symbol.iterator] = iterator; for(var z of iterable) { } return z; } assertEqual(fn(), 9); test(fn); ================================================ FILE: tests/destructuring-custom-iterator/destructuring-custom-iterator.es6 ================================================ // 5,7,...,21 var x = 3; var iterator = function() { function next() { x = x + 2; if (x > 9) { return {done: true, value: x}; } return {done: false, value: x}; } return {next: next}; }; function fn() { var iterable = {}; iterable[Symbol.iterator] = iterator; var [ , , a] = iterable; return a; } assertEqual(fn(), 9); test(fn); ================================================ FILE: tests/destructuring-default-values/destructuring-default-values.es5 ================================================ var data = {a: 3}; function fn() { var a = data.a === undefined ? 10: data.a; var b = data.b === undefined ? 5: data.b; return a + b; } assertEqual(fn(), 8); test(fn); ================================================ FILE: tests/destructuring-default-values/destructuring-default-values.es6 ================================================ var data = {a: 3}; function fn() { var {a=10, b=5} = data; return a + b; } assertEqual(fn(), 8); test(fn); ================================================ FILE: tests/destructuring-nested-object/destructuring-nested-object.es5 ================================================ var data = { a: 'foo', b: {c: 'd'} }; function fn() { var b = data.b.c; return b; } assertEqual(fn(), 'd'); test(fn); ================================================ FILE: tests/destructuring-nested-object/destructuring-nested-object.es6 ================================================ var data = { a: 'foo', b: {c: 'd'} }; function fn() { var {a, b:{c:b}} = data; return b; } assertEqual(fn(), 'd'); test(fn); ================================================ FILE: tests/destructuring-simple/destructuring-simple.es5 ================================================ var data = { a: 'foo', b: {c: 'd'}, arr: [1, 2, 3] }; function fn() { var a = data.a, b = data.b; return a; } assertEqual(fn(), 'foo'); test(fn); ================================================ FILE: tests/destructuring-simple/destructuring-simple.es6 ================================================ var data = { a: 'foo', b: {c: 'd'}, arr: [1, 2, 3] }; function fn() { var {a, b} = data; return a; } assertEqual(fn(), 'foo'); test(fn); ================================================ FILE: tests/destructuring-string/destructuring-string.es5 ================================================ var data = 'hello'; function fn() { var a = data[0]; return a; } assertEqual(fn(), 'h'); test(fn); ================================================ FILE: tests/destructuring-string/destructuring-string.es6 ================================================ var data = 'hello'; function fn() { var [a] = data; return a; } assertEqual(fn(), 'h'); test(fn); ================================================ FILE: tests/for-of-array/for-of-array.es5 ================================================ var data = [1,2,3]; function fn() { var ret = ''; for (var i = 0; i < data.length; i++) { ret += data[i]; } return ret; } assertEqual(fn(), '123'); test(fn); ================================================ FILE: tests/for-of-array/for-of-array.es6 ================================================ var data = [1,2,3]; function fn() { var ret = ''; for (var value of data) { ret += value; } return ret; } assertEqual(fn(), '123'); test(fn); ================================================ FILE: tests/for-of-object/for-of-object.es5 ================================================ var data = {'a': 'b', 'c': 'd'}; function fn() { var ret = ''; for (var name in data) { if (data.hasOwnProperty(name)) { ret += data[name]; } } return ret; } assertEqual(fn(), 'bd'); test(fn); ================================================ FILE: tests/for-of-object/for-of-object.es6 ================================================ var data = {'a': 'b', 'c': 'd'}; data[Symbol.iterator] = function() { var array = Object.keys(data), nextIndex = 0; return { next: function() { return nextIndex < array.length ? {value: data[array[nextIndex++]], done: false} : {done: true}; } }; }; function fn() { var ret = ''; for (var value of data) { ret += value; } return ret; } assertEqual(fn(), 'bd'); test(fn); ================================================ FILE: tests/generator/generator.es5 ================================================ function generator() { var i = 0; return { next: function() { i++; if (i >= 3) { return {done: true}; } else { return { value: i, done: false }; } } }; } function fn() { var iterator = generator(); iterator.next(); iterator.next(); return iterator.next().done; } assertEqual(fn(), true); test(fn); ================================================ FILE: tests/generator/generator.es6 ================================================ function * generator() { yield 1; yield 2; } function fn() { var iterator = generator(); iterator.next(); iterator.next(); return iterator.next().done; } assertEqual(fn(), true); test(fn); ================================================ FILE: tests/map-set/map-set.es5 ================================================ function fn() { var map = {}, set = []; for (var i = 0; i < 250; i++) { map[i] = i; set.push(i); } map.foo = 'bar'; set.push('bar'); return ('foo' in map) && set.indexOf('bar') >= 0; } assertEqual(fn(), true); test(fn); ================================================ FILE: tests/map-set/map-set.es6 ================================================ function fn() { var map = new Map(), set = new Set(); for (var i = 0; i < 250; i++) { map.set(i, i); set.add(i); } map.set('foo', 'bar'); set.add('bar'); return map.has('foo') && set.has('bar'); } assertEqual(fn(), true); test(fn); ================================================ FILE: tests/map-set-lookup/map-set-lookup.es5 ================================================ var keys = [], values = [], set = [], key = {}; for (var i = 0; i < 500; i++) { keys.push(i); values.push(i); set.push(i); } keys.push(key); values.push('bar'); set.push(key); function fn() { return set.indexOf(key) >= 0 && keys.indexOf(key) >= 0; } assertEqual(fn(), true); test(fn); ================================================ FILE: tests/map-set-lookup/map-set-lookup.es6 ================================================ var map = new Map(), set = new Set(), key = {}; for (var i = 0; i < 500; i++) { map.set(i, i); set.add(i); } map.set(key, 'bar'); set.add(key); function fn() { return map.has(key) && set.has(key); } assertEqual(fn(), true); test(fn); ================================================ FILE: tests/map-set-object/map-set-object.es5 ================================================ function fn() { var keys = [], values = [], set = [], key = {}; for (var i = 0; i < 500; i++) { keys.push(i); values.push(i); set.push(i); } keys.push(key); values.push('bar'); set.push(key); return set.indexOf(key) >= 0 && keys.indexOf(key) >= 0; } assertEqual(fn(), true); test(fn); ================================================ FILE: tests/map-set-object/map-set-object.es6 ================================================ function fn() { var map = new Map(), set = new Set(), key = {}; for (var i = 0; i < 500; i++) { map.set(i, i); set.add(i); } map.set(key, 'bar'); set.add(key); return map.has(key) && set.has(key); } assertEqual(fn(), true); test(fn); ================================================ FILE: tests/map-string/map-string.es5 ================================================ var map = {}; for (var i = 0; i < 500; i++) { map[i] = i; } function fn() { return map['499'] === 499; } assertEqual(fn(), true); test(fn); ================================================ FILE: tests/map-string/map-string.es6 ================================================ var map = new Map(); for (var i = 0; i < 500; i++) { map.set(i + '', i); } function fn() { return map.get('499') === 499; } assertEqual(fn(), true); test(fn); ================================================ FILE: tests/new-target/defaults.es5 ================================================ function Fn() { return !!(this && this.constructor === Fn); } assertEqual(typeof Fn(), 'boolean'); assertEqual(typeof (new Fn()), 'object'); test(function() { return (Fn() || new Fn()); }); ================================================ FILE: tests/new-target/defaults.es6 ================================================ function Fn() { return (new.target === Fn); } assertEqual(typeof Fn(), 'boolean'); assertEqual(typeof (new Fn()), 'object'); test(function() { return (Fn() || new Fn()); }); ================================================ FILE: tests/nodesource-array-includes/nodesource-array-includes.es5 ================================================ var data = [11, 22, 33]; function fn() { return data.indexOf(22) !== -1; } assertEqual(fn(), true); test(fn); ================================================ FILE: tests/nodesource-array-includes/nodesource-array-includes.es6 ================================================ var data = [11, 22, 33]; function fn() { return data.includes(22); } assertEqual(fn(), true); test(fn); ================================================ FILE: tests/nodesource-default-params/nodesource-default-params.es5 ================================================ function toThePower(val, exponent) { exponent = exponent || 2; return exponent; } assertEqual(toThePower(), 2); test(toThePower); ================================================ FILE: tests/nodesource-default-params/nodesource-default-params.es6 ================================================ function toThePower(val, exponent = 2) { return exponent; } assertEqual(toThePower(), 2); test(toThePower); ================================================ FILE: tests/object-assign/object-assign.es5 ================================================ var obj = { a: 1, b: true, c: function () {}, d: null, e: 'e' }; var fn = function (src) { var o = {}; var keys = Object.keys(src); for (var i = 0; i < keys.length; ++i) { var key = keys[i]; o[key] = src[key]; } return o; }; var r = fn(obj); assertEqual(r.a, obj.a); assertEqual(r.b, obj.b); assertEqual(r.c, obj.c); assertEqual(r.d, obj.d); assertEqual(r.e, obj.e); test(function () { fn(obj); }); ================================================ FILE: tests/object-assign/object-assign.es6 ================================================ const obj = { a: 1, b: true, c: function () {}, d: null, e: 'e' }; const fn = function (src) { return Object.assign({}, src); }; const r = fn(obj); assertEqual(r.a, obj.a); assertEqual(r.b, obj.b); assertEqual(r.c, obj.c); assertEqual(r.d, obj.d); assertEqual(r.e, obj.e); test(function () { fn(obj); }); ================================================ FILE: tests/object-literal-ext/object-literal-ext.es5 ================================================ function fn() { var name = 'foo'; var ret = { 'bizz buzz': function() { return 1; }, name: name }; ret[name] = 'bar'; ret[name + 'foo'] = 'foo'; return ret; } assertEqual(fn().foofoo, 'foo'); test(fn); ================================================ FILE: tests/object-literal-ext/object-literal-ext.es6 ================================================ function fn() { var name = 'foo'; return { 'bizz buzz'() { return 1; }, name, [name]: 'bar', [name + 'foo']: 'foo' }; } assertEqual(fn().foofoo, 'foo'); test(fn); ================================================ FILE: tests/promises/promises.es5 ================================================ var Bluebird = require('bluebird'); test({ defer: true, fn: function(deferred) { var p1 = new Bluebird(function(resolve, reject) { resolve('foo'); }); p1.then(function() { deferred.resolve(); }); } }); ================================================ FILE: tests/promises/promises.es6 ================================================ // Fail early when promises arount around as the tests don't recover from this. new Promise(function() { /* NOP */ }); test({ defer: true, fn: function(deferred) { var p1 = new Promise(function(resolve) { resolve('foo'); }); p1.then(function() { deferred.resolve(); }); } }); ================================================ FILE: tests/regex-u/regex-u.es5 ================================================ function fn() { return '𠮷'.match(/^.$/); } // Not asserting as this isn't quite an accurate test under es5 test(fn); ================================================ FILE: tests/regex-u/regex-u.es6 ================================================ function fn() { return '𠮷'.match(/^.$/u); } assertEqual(!!fn(), true); test(fn); ================================================ FILE: tests/rest/rest.es5 ================================================ function fn() { return arguments[1]; } assertEqual(fn(), undefined); assertEqual(fn(2), undefined); assertEqual(fn(2, 4), 4); test(function() { fn(); fn(2); fn(2, 4); }); ================================================ FILE: tests/rest/rest.es6 ================================================ function fn(foo, ...args) { return args[0]; } assertEqual(fn(), undefined); assertEqual(fn(2), undefined); assertEqual(fn(2, 4), 4); test(function() { fn(); fn(2); fn(2, 4); }); ================================================ FILE: tests/spread/spread.es5 ================================================ function fn() { return Math.max.apply(Math, [1,2,3]); } assertEqual(fn(), 3); test(fn); ================================================ FILE: tests/spread/spread.es6 ================================================ function fn() { return Math.max(...[1,2,3]); } assertEqual(fn(), 3); test(fn); ================================================ FILE: tests/spread-generator/spread-generator.es5 ================================================ function generator() { var i = 0; return { next: function() { i++; if (i >= 4) { return {done: true}; } else { return { value: i, done: false }; } } }; } function fn() { var iterator = generator(); var args = [iterator.next().value, iterator.next().value, iterator.next().value]; iterator.next(); return Math.max.apply(Math, args); } assertEqual(fn(), 3); test(fn); ================================================ FILE: tests/spread-generator/spread-generator.es6 ================================================ function *generate() { yield 1; yield 2; yield 3; } function fn() { return Math.max(... generate()); } assertEqual(fn(), 3); test(fn); ================================================ FILE: tests/spread-literal/spread-literal.es5 ================================================ function fn() { var ret = [1]; ret.push(1, 2, 3); return ret; } assertEqual(fn()[3], 3); test(fn); ================================================ FILE: tests/spread-literal/spread-literal.es6 ================================================ function fn() { return [1, ... [1, 2, 3]]; } assertEqual(fn()[3], 3); test(fn); ================================================ FILE: tests/spread-super/spread-super.es5 ================================================ function Point(x, y) { this.x = x; this.y = y; } function MyPoint() { Point.apply(this, arguments); } function makePoint(x, y) { return new MyPoint(x, y); } function fn() { var point = makePoint(1, 2); return point.x; } assertEqual(fn(), 1); test(fn); ================================================ FILE: tests/spread-super/spread-super.es6 ================================================ class Point { constructor(x, y) { this.x = x; this.y = y; } } class MyPoint extends Point {} function makePoint(x, y) { return new MyPoint(x, y); } function fn() { var point = makePoint(1, 2); return point.x; } assertEqual(fn(), 1); test(fn); ================================================ FILE: tests/super/super.es5 ================================================ function C() { this.foo = 'bar'; } C.prototype.bar = function() { return 41; }; function D() { C.call(this); this.baz = 'bat'; } D.prototype = Object.create(C.prototype); D.prototype.bar = function() { return C.prototype.bar.call(this) + 1; }; function fn() { var d = new D(); return d.bar(); } assertEqual(fn(), 42); test(fn); ================================================ FILE: tests/super/super.es6 ================================================ class C { constructor() { this.foo = 'bar'; } bar() { return 41; } } class D extends C { constructor() { super(); this.baz = 'bat'; } bar() { return super.bar() + 1; } } function fn() { var d = new D(); return d.bar(); } assertEqual(fn(), 42); test(fn); ================================================ FILE: tests/template_string/template_string.es5 ================================================ var data = [1,2,3]; function fn() { return data[0] + ' ' + (data[1] + data[2]); } assertEqual(fn(), '1 5'); test(fn); ================================================ FILE: tests/template_string/template_string.es6 ================================================ var data = [1,2,3]; function fn() { return `${data[0]} ${data[1] + data[2]}`; } assertEqual(fn(), '1 5'); test(fn); ================================================ FILE: tests/template_string_tag/template_string_tag.es5 ================================================ var data = [1, 2, 3]; function tag(strings, value1, value2) { return strings[0] + value1 + strings[1] + value2 + strings[2]; } function fn() { return tag(['', ' ', ''], data[0], data[1] + data[2]); } assertEqual(fn(), '1 5'); test(fn); ================================================ FILE: tests/template_string_tag/template_string_tag.es6 ================================================ var data = [1, 2, 3]; function tag(strings, value1, value2) { return strings[0] + value1 + strings[1] + value2 + strings[2]; } function fn() { return tag`${data[0]} ${data[1] + data[2]}`; } assertEqual(fn(), '1 5'); test(fn);