Full Code of fhinkel/six-speed for AI

main 0b2a76358b20 cached
117 files
44.4 MB
175.4k tokens
28 symbols
1 requests
Download .txt
Showing preview only (605K chars total). Download the full file or copy to clipboard to get everything.
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 <franziska.hinkelmann@gmail.com>"
    "kpdecker <kpdecker@gmail.com>"
  ],
  "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,
  
Download .txt
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
Download .txt
SYMBOL INDEX (28 symbols across 12 files)

FILE: lib/browser-profile.js
  function doIt (line 18) | function doIt() {

FILE: lib/iframe.js
  function runTest (line 4) | function runTest(name, type, complete) {

FILE: lib/runner.js
  function log (line 51) | function log(message) {
  function assertEqual (line 169) | function assertEqual(a, b) {
  function testRequire (line 175) | function testRequire(name) {

FILE: lib/worker.js
  function runTest (line 3) | function runTest(name, type, complete) {

FILE: report/index.js
  function renderList (line 30) | function renderList(id, list) {
  function filterUI (line 54) | function filterUI() {
  function saveFilters (line 90) | function saveFilters() {
  function toggleColspan (line 96) | function toggleColspan(to, from) {
  function toggleMatching (line 107) | function toggleMatching($el, filterClass) {

FILE: tasks/build.js
  function createFile (line 65) | function createFile(testType, src) {

FILE: tasks/driver.js
  function cleanup (line 91) | function cleanup() {

FILE: tasks/local.js
  function runProcess (line 70) | function runProcess(config, callback) {
  function execAppleScript (line 99) | function execAppleScript(script, cb) {

FILE: tasks/node.js
  function findStagingArgs (line 26) | function findStagingArgs(callback) {
  function runNode (line 47) | function runNode(args, callback) {

FILE: tasks/report.js
  function render (line 69) | function render() {

FILE: tasks/sauce.js
  function startTunnel (line 47) | function startTunnel(user, pass, tunnelId, done) {

FILE: tasks/vm.js
  function runVM (line 15) | function runVM(run, callback) {
  function startVM (line 39) | function startVM(vmx) {
  function delay (line 44) | function delay(seconds) {
  function loadSnapshot (line 54) | function loadSnapshot(vmx) {
  function setExperimental (line 65) | function setExperimental(vmx) {
  function runEdge (line 70) | function runEdge(vmx, uri) {
  function stopVM (line 73) | function stopVM(vmx) {
  function run (line 77) | function run(command, options, counter) {
  function nonZero (line 117) | function nonZero(exe, command, stdout) {
Condensed preview — 117 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (640K chars).
[
  {
    "path": ".babelrc",
    "chars": 27,
    "preview": "{\n  \"presets\": [\"es2015\"]\n}"
  },
  {
    "path": ".eslintrc",
    "chars": 4920,
    "preview": "{\n  \"env\": {\n    \"node\": true\n  },\n  \"ecmaFeatures\": {\n    \"arrowFunctions\": true,\n    \"binaryLiterals\": true,\n    \"bloc"
  },
  {
    "path": ".gitignore",
    "chars": 84,
    "preview": "node_modules\nbuild\nsite/\nbower_components/\nv8.log\nbrowsers/\nnohup.out\nnpm-debug.log\n"
  },
  {
    "path": ".travis.yml",
    "chars": 162,
    "preview": "language: node_js\nnode_js:\n  - \"5\"\n\nenv:\n  - CXX=g++-4.8\n\naddons:\n  firefox: \"42.0\"\n  apt:\n    sources:\n    - ubuntu-too"
  },
  {
    "path": "LICENSE",
    "chars": 1056,
    "preview": "Copyright (c) 2015 Kevin Decker\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this so"
  },
  {
    "path": "README.md",
    "chars": 3651,
    "preview": "# six-speed\n\nES6 polyfill vs. feature performance tests.\n\nReport is located at http://fhinkel.github.io/six-speed/\n\n## Q"
  },
  {
    "path": "bin/run.sh",
    "chars": 71,
    "preview": "rm nohup.out\nnohup time ./bin/test-all.sh &\n\nsleep 5\ntail -f nohup.out\n"
  },
  {
    "path": "bin/selenium.sh",
    "chars": 323,
    "preview": "JAR_FILE=./bin/selenium-server-standalone-2.45.0.jar\nCHROME_DRIVER=./bin/chromedriver\n\njava \\\n    -Dwebdriver.chrome.dri"
  },
  {
    "path": "bin/test-all.sh",
    "chars": 614,
    "preview": ". ~/.nvm/nvm.sh\n\nnvm install 4\n\nrm -rf node_modules\nnpm install\n\nmkdir browsers\nrm -rf browsers/*.app browsers/*.dmg\n./n"
  },
  {
    "path": "bower.json",
    "chars": 375,
    "preview": "{\n  \"name\": \"es6-perf\",\n  \"version\": \"0.0.0\",\n  \"homepage\": \"https://github.com/fhinkel/six-speed\",\n  \"authors\": [\n    \""
  },
  {
    "path": "data.json",
    "chars": 498786,
    "preview": "{\n  \"node\": {\n    \"4.x\": {\n      \"stats\": {\n        \"promises\": {\n          \"supportsES6\": true,\n          \"baseline\": 8"
  },
  {
    "path": "gulpfile.js",
    "chars": 541,
    "preview": "var del = require('del'),\n    Gulp = require('gulp');\n\nrequire('./tasks/build');\nrequire('./tasks/local');\nrequire('./ta"
  },
  {
    "path": "lib/args.js",
    "chars": 166,
    "preview": "var minimist = require('minimist');\n\nvar knownOptions = {\n  string: ['testName', 'type', 'count']\n};\n\nmodule.exports = m"
  },
  {
    "path": "lib/browser-profile.js",
    "chars": 744,
    "preview": "/*global document, location, SixSpeed */\nvar queryParams = {};\nlocation.search.replace(/^\\?/, '').split(/&/g).forEach(fu"
  },
  {
    "path": "lib/browser.js",
    "chars": 1505,
    "preview": "/*global document, location, navigator, SixSpeed, XMLHttpRequest */\nvar log = document.createElement('pre');\ndocument.bo"
  },
  {
    "path": "lib/data-store.js",
    "chars": 710,
    "preview": "var _ = require('lodash'),\n    Fs = require('fs');\n\nvar dataFile = __dirname + '/../data.json',\n    notesFile = __dirnam"
  },
  {
    "path": "lib/iframe.js",
    "chars": 473,
    "preview": "/*global document */\nvar vms = {};\n\nfunction runTest(name, type, complete) {\n  function doIt() {\n    vm.contentWindow.Si"
  },
  {
    "path": "lib/node-profile.js",
    "chars": 510,
    "preview": "/*global SixSpeed */\nvar Args = require('./args'),\n    Path = require('path');\n\nif (Args.type === 'babel') {\n  require('"
  },
  {
    "path": "lib/node-test.js",
    "chars": 709,
    "preview": "/*global SixSpeed */\nvar Fs = require('fs'),\n    Path = require('path');\n\nvar $type = process.argv[2];\n\nif ($type === 'b"
  },
  {
    "path": "lib/node.js",
    "chars": 1198,
    "preview": "/*global SixSpeed */\nvar _ = require('lodash'),\n    ChildProcess = require('child_process'),\n    DataStore = require('./"
  },
  {
    "path": "lib/redirect-prerelease.html",
    "chars": 199,
    "preview": "<!doctype html>\n<html>\n  <head>\n    <script type=\"text/javascript\">\n      document.location = 'http://localhost:9999/?ta"
  },
  {
    "path": "lib/redirect-stable.html",
    "chars": 195,
    "preview": "<!doctype html>\n<html>\n  <head>\n    <script type=\"text/javascript\">\n      document.location = 'http://localhost:9999/?ta"
  },
  {
    "path": "lib/runner.js",
    "chars": 8044,
    "preview": "\nvar _ = require('lodash'),\n      Async = require('async'),\n      Benchmark = require('benchmark');\n\nvar SixSpeed = {\n  "
  },
  {
    "path": "lib/user-agent.js",
    "chars": 1195,
    "preview": "\nmodule.exports.parse = function(userAgent) {\n  var browserName = userAgent,\n      browserVersion = 'unknown';\n\n  if (us"
  },
  {
    "path": "lib/worker-test.js",
    "chars": 137,
    "preview": "\nonmessage = function(exec) {\n  SixSpeed.benchTest(exec.data.name, $type, function(result) {\n    postMessage({result: re"
  },
  {
    "path": "lib/worker.js",
    "chars": 344,
    "preview": "/*global Worker */\nvar vms = {};\nfunction runTest(name, type, complete) {\n  function doIt() {\n    vm.onmessage = functio"
  },
  {
    "path": "notes.json",
    "chars": 210,
    "preview": "{\n  \"family\": {\n    \"node\": [\"v8\"],\n    \"chrome\": [\"v8\"],\n    \"firefox\": [\"SpiderMonkey\"],\n    \"ie\": [\"Chakra\"],\n    \"ed"
  },
  {
    "path": "package.json",
    "chars": 1481,
    "preview": "{\n  \"name\": \"six-speed\",\n  \"version\": \"0.0.0\",\n  \"description\": \"ES6 polyfill vs. feature performance tests\",\n  \"keyword"
  },
  {
    "path": "report/index.js",
    "chars": 2967,
    "preview": "/*global REPORT_DATA, localStorage */\nimport 'babel-polyfill/dist/polyfill';\nimport 'bootstrap';\nimport $ from 'jquery';"
  },
  {
    "path": "report/report.css",
    "chars": 990,
    "preview": "a, a:visited {\n  color: #3352ff;\n  text-decoration: none;\n}\n\n.dropdown-menu > li > a {\n  margin-left: 20px;\n}\n.dropdown-"
  },
  {
    "path": "tasks/bench.handlebars",
    "chars": 259,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta http-equiv=\"x-ua-compatible\" content=\"IE=Edge\"/> \n  </head>\n  <body>"
  },
  {
    "path": "tasks/build.js",
    "chars": 8272,
    "preview": "var _ = require('lodash'),\n    Babel = require('babel-core'),\n    Buble = require('buble'),\n    Esprima = require('espri"
  },
  {
    "path": "tasks/driver.js",
    "chars": 3538,
    "preview": "/*eslint-disable no-process-env */\n\nvar _ = require('lodash'),\n    GUtil = require('gulp-util'),\n    WebdriverIO = requi"
  },
  {
    "path": "tasks/local.js",
    "chars": 3032,
    "preview": "var Async = require('async'),\n    AppleScript = require('applescript'),\n    ChildProcess = require('child_process'),\n   "
  },
  {
    "path": "tasks/node.js",
    "chars": 1522,
    "preview": "var _ = require('lodash'),\n    Args = require('../lib/args'),\n    ChildProcess = require('child_process'),\n    Gulp = re"
  },
  {
    "path": "tasks/profile.handlebars",
    "chars": 329,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta http-equiv=\"x-ua-compatible\" content=\"IE=Edge\"/> \n  </head>\n  <body>"
  },
  {
    "path": "tasks/report.handlebars",
    "chars": 5471,
    "preview": "<!doctype html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE="
  },
  {
    "path": "tasks/report.js",
    "chars": 7535,
    "preview": "var _ = require('lodash'),\n    Babel = require('babel-core'),\n    BabelRuntimePackage = require('babel-runtime/package')"
  },
  {
    "path": "tasks/sauce.js",
    "chars": 1576,
    "preview": "/*eslint-disable no-process-env */\nvar _ = require('lodash'),\n    Async = require('async'),\n    Driver = require('./driv"
  },
  {
    "path": "tasks/server.js",
    "chars": 1948,
    "preview": "var DataStore = require('../lib/data-store'),\n    Gulp = require('gulp'),\n    GUtil = require('gulp-util'),\n    Hapi = r"
  },
  {
    "path": "tasks/vm.js",
    "chars": 3866,
    "preview": "var ChildProcess = require('child_process'),\n    Gulp = require('gulp'),\n    GUtil = require('gulp-util'),\n    Server = "
  },
  {
    "path": "tests/.eslintrc",
    "chars": 40,
    "preview": "{\n  \"globals\": {\n    \"test\": false\n  }\n}"
  },
  {
    "path": "tests/arrow/arrow.es5",
    "chars": 180,
    "preview": "var obj = {\n  value: 42,\n  fn: function() {\n    return function() {\n      return obj.value;\n    };\n  }\n};\n\nvar fn = obj."
  },
  {
    "path": "tests/arrow/arrow.es5-bind",
    "chars": 192,
    "preview": "var obj = {\n  value: 42,\n  fn: function() {\n    return function() {\n      return this.value;\n    }.bind(this);\n  }\n};\n\nv"
  },
  {
    "path": "tests/arrow/arrow.es6",
    "chars": 155,
    "preview": "\nvar obj = {\n  value: 42,\n  fn: function() {\n    return () => this.value;\n  }\n};\n\nvar fn = obj.fn();\nassertEqual(fn(), 4"
  },
  {
    "path": "tests/arrow-args/arrow-args.es5",
    "chars": 204,
    "preview": "var obj = {\n  value: 42,\n  fn: function() {\n    var args = arguments;\n    return function() {\n      return args[0];\n    "
  },
  {
    "path": "tests/arrow-args/arrow-args.es6",
    "chars": 157,
    "preview": "\nvar obj = {\n  value: 42,\n  fn: function() {\n    return () => arguments[0];\n  }\n};\n\nvar fn = obj.fn(1);\nassertEqual(fn()"
  },
  {
    "path": "tests/arrow-declare/arrow-declare.es5",
    "chars": 171,
    "preview": "var obj = {\n  value: 42,\n  fn: function() {\n    return function() {\n      return obj.value;\n    };\n  }\n};\n\nassertEqual(o"
  },
  {
    "path": "tests/arrow-declare/arrow-declare.es6",
    "chars": 146,
    "preview": "\nvar obj = {\n  value: 42,\n  fn: function() {\n    return () => this.value;\n  }\n};\n\nassertEqual(obj.fn()(), 42);\n\ntest(fun"
  },
  {
    "path": "tests/bindings/bindings.es5",
    "chars": 83,
    "preview": "var a = 1,\n    b = 2;\n\nassertEqual(a+b, 3);\n\ntest(function() {\n  return a + b;\n});\n"
  },
  {
    "path": "tests/bindings/bindings.es6",
    "chars": 100,
    "preview": "\"use strict\";\n\nconst a = 1;\nlet b = 2;\n\nassertEqual(a+b, 3);\n\ntest(function() {\n  return a + b;\n});\n"
  },
  {
    "path": "tests/bindings-compound/bindings-compound.es5",
    "chars": 99,
    "preview": "var b = 2;\n\nassertEqual(fn(), 3);\n\nfunction fn() {\n  var a = 1;\n  a += b;\n\n  return a;\n}\ntest(fn);\n"
  },
  {
    "path": "tests/bindings-compound/bindings-compound.es6",
    "chars": 117,
    "preview": "\"use strict\";\n\nconst b = 2;\n\nfunction fn() {\n\n  let a = 1;\n  a += b;\n\n  return a;\n}\n\nassertEqual(fn(), 3);\ntest(fn);\n"
  },
  {
    "path": "tests/classes/classes.es5",
    "chars": 146,
    "preview": "function C() {\n  this.foo = 'bar';\n}\nC.prototype.bar = function() {\n};\n\nassertEqual(new C().foo, 'bar');\n\ntest(function("
  },
  {
    "path": "tests/classes/classes.es6",
    "chars": 145,
    "preview": "class C {\n  constructor() {\n    this.foo = 'bar';\n  }\n  bar() {\n  }\n}\n\nassertEqual(new C().foo, 'bar');\n\ntest(function()"
  },
  {
    "path": "tests/defaults/defaults.es5",
    "chars": 225,
    "preview": "function fn(arg, other) {\n  arg = arg === undefined ? 1 : arg;\n  other = other === undefined ? 3 : other;\n  return other"
  },
  {
    "path": "tests/defaults/defaults.es6",
    "chars": 154,
    "preview": "function fn(arg = 1, other = 3) {\n  return other;\n}\n\n\nassertEqual(fn(), 3);\nassertEqual(fn(1, 2), 2);\n\ntest(function() {"
  },
  {
    "path": "tests/destructuring/destructuring.es5",
    "chars": 185,
    "preview": "var data = {\n  a: 'foo',\n  b: {c: 'd'},\n  arr: [1, 2, 3]\n};\n\nfunction fn() {\n  var a = data.a,\n      b = data.b.c,\n     "
  },
  {
    "path": "tests/destructuring/destructuring.es6",
    "chars": 162,
    "preview": "var data = {\n  a: 'foo',\n  b: {c: 'd'},\n  arr: [1, 2, 3]\n};\n\nfunction fn() {\n  var {a, b:{c:b}, arr:[, c]} = data;\n  ret"
  },
  {
    "path": "tests/destructuring-array/destructuring-array.es5",
    "chars": 105,
    "preview": "var data = [1, 2, 3];\n\nfunction fn() {\n  var c = data[0];\n  return c;\n}\n\nassertEqual(fn(), 1);\ntest(fn);\n"
  },
  {
    "path": "tests/destructuring-array/destructuring-array.es6",
    "chars": 104,
    "preview": "var data = [1, 2, 3];\n\nfunction fn() {\n  var [c] = data;\n  return c;\n}\n\nassertEqual(fn(), 1);\ntest(fn);\n"
  },
  {
    "path": "tests/destructuring-custom-iterator/destructuring-custom-iterator.es5",
    "chars": 372,
    "preview": "// 5,7,...,21\nvar x = 3;\n\nvar iterator = function() {\n  function next() {\n    x = x + 2;\n    if (x > 9) {\n      return {"
  },
  {
    "path": "tests/destructuring-custom-iterator/destructuring-custom-iterator.es6",
    "chars": 368,
    "preview": "// 5,7,...,21\nvar x = 3;\n\nvar iterator = function() {\n  function next() {\n    x = x + 2;\n    if (x > 9) {\n      return {"
  },
  {
    "path": "tests/destructuring-default-values/destructuring-default-values.es5",
    "chars": 176,
    "preview": "var data = {a: 3};\n\nfunction fn() {\n  var a = data.a === undefined ? 10: data.a;\n  var b = data.b === undefined ? 5: dat"
  },
  {
    "path": "tests/destructuring-default-values/destructuring-default-values.es6",
    "chars": 112,
    "preview": "var data = {a: 3};\n\nfunction fn() {\n  var {a=10, b=5} = data;\n  return a + b;\n}\n\nassertEqual(fn(), 8);\ntest(fn);"
  },
  {
    "path": "tests/destructuring-nested-object/destructuring-nested-object.es5",
    "chars": 128,
    "preview": "var data = {\n  a: 'foo',\n  b: {c: 'd'}\n};\n\nfunction fn() {\n  var b = data.b.c;\n  return b;\n}\n\nassertEqual(fn(), 'd');\nte"
  },
  {
    "path": "tests/destructuring-nested-object/destructuring-nested-object.es6",
    "chars": 135,
    "preview": "var data = {\n  a: 'foo',\n  b: {c: 'd'}\n};\n\nfunction fn() {\n  var {a, b:{c:b}} = data;\n  return b;\n}\n\nassertEqual(fn(), '"
  },
  {
    "path": "tests/destructuring-simple/destructuring-simple.es5",
    "chars": 164,
    "preview": "var data = {\n  a: 'foo',\n  b: {c: 'd'},\n  arr: [1, 2, 3]\n};\n\nfunction fn() {\n  var a = data.a,\n      b = data.b;\n  retur"
  },
  {
    "path": "tests/destructuring-simple/destructuring-simple.es6",
    "chars": 150,
    "preview": "var data = {\n  a: 'foo',\n  b: {c: 'd'},\n  arr: [1, 2, 3]\n};\n\nfunction fn() {\n  var {a, b} = data;\n  return a;\n}\n\nassertE"
  },
  {
    "path": "tests/destructuring-string/destructuring-string.es5",
    "chars": 105,
    "preview": "var data = 'hello';\n\nfunction fn() {\n  var a = data[0];\n  return a;\n}\n\nassertEqual(fn(), 'h');\ntest(fn);\n"
  },
  {
    "path": "tests/destructuring-string/destructuring-string.es6",
    "chars": 104,
    "preview": "var data = 'hello';\n\nfunction fn() {\n  var [a] = data;\n  return a;\n}\n\nassertEqual(fn(), 'h');\ntest(fn);\n"
  },
  {
    "path": "tests/for-of-array/for-of-array.es5",
    "chars": 173,
    "preview": "var data = [1,2,3];\n\nfunction fn() {\n  var ret = '';\n  for (var i = 0; i < data.length; i++) {\n    ret += data[i];\n  }\n "
  },
  {
    "path": "tests/for-of-array/for-of-array.es6",
    "chars": 157,
    "preview": "var data = [1,2,3];\n\nfunction fn() {\n  var ret = '';\n  for (var value of data) {\n    ret += value;\n  }\n  return ret;\n}\n\n"
  },
  {
    "path": "tests/for-of-object/for-of-object.es5",
    "chars": 216,
    "preview": "var data = {'a': 'b', 'c': 'd'};\nfunction fn() {\n  var ret = '';\n  for (var name in data) {\n    if (data.hasOwnProperty("
  },
  {
    "path": "tests/for-of-object/for-of-object.es6",
    "chars": 430,
    "preview": "var data = {'a': 'b', 'c': 'd'};\ndata[Symbol.iterator] = function() {\n  var array = Object.keys(data),\n      nextIndex ="
  },
  {
    "path": "tests/generator/generator.es5",
    "chars": 390,
    "preview": "function generator() {\n  var i = 0;\n  return {\n    next: function() {\n      i++;\n      if (i >= 3) {\n        return {don"
  },
  {
    "path": "tests/generator/generator.es6",
    "chars": 203,
    "preview": "function * generator() {\n  yield 1;\n  yield 2;\n}\n\nfunction fn() {\n  var iterator = generator();\n  iterator.next();\n  ite"
  },
  {
    "path": "tests/map-set/map-set.es5",
    "chars": 249,
    "preview": "function fn() {\n  var map = {},\n      set = [];\n\n  for (var i = 0; i < 250; i++) {\n    map[i] = i;\n    set.push(i);\n  }\n"
  },
  {
    "path": "tests/map-set/map-set.es6",
    "chars": 262,
    "preview": "function fn() {\n  var map = new Map(),\n      set = new Set();\n\n  for (var i = 0; i < 250; i++) {\n    map.set(i, i);\n    "
  },
  {
    "path": "tests/map-set-lookup/map-set-lookup.es5",
    "chars": 309,
    "preview": "var keys = [],\n    values = [],\n    set = [],\n    key = {};\n\nfor (var i = 0; i < 500; i++) {\n  keys.push(i);\n  values.pu"
  },
  {
    "path": "tests/map-set-lookup/map-set-lookup.es6",
    "chars": 252,
    "preview": "var map = new Map(),\n    set = new Set(),\n    key = {};\n\nfor (var i = 0; i < 500; i++) {\n  map.set(i, i);\n  set.add(i);\n"
  },
  {
    "path": "tests/map-set-object/map-set-object.es5",
    "chars": 333,
    "preview": "function fn() {\n  var keys = [],\n      values = [],\n      set = [],\n      key = {};\n\n  for (var i = 0; i < 500; i++) {\n "
  },
  {
    "path": "tests/map-set-object/map-set-object.es6",
    "chars": 270,
    "preview": "function fn() {\n  var map = new Map(),\n      set = new Set(),\n      key = {};\n\n  for (var i = 0; i < 500; i++) {\n    map"
  },
  {
    "path": "tests/map-string/map-string.es5",
    "chars": 147,
    "preview": "var map = {};\n\nfor (var i = 0; i < 500; i++) {\n  map[i] = i;\n}\n\nfunction fn() {\n  return map['499'] === 499;\n}\n\nassertEq"
  },
  {
    "path": "tests/map-string/map-string.es6",
    "chars": 166,
    "preview": "var map = new Map();\n\nfor (var i = 0; i < 500; i++) {\n  map.set(i + '', i);\n}\n\nfunction fn() {\n  return map.get('499') ="
  },
  {
    "path": "tests/new-target/defaults.es5",
    "chars": 196,
    "preview": "function Fn() {\n  return !!(this && this.constructor === Fn);\n}\n\nassertEqual(typeof Fn(), 'boolean');\nassertEqual(typeof"
  },
  {
    "path": "tests/new-target/defaults.es6",
    "chars": 180,
    "preview": "function Fn() {\n  return (new.target === Fn);\n}\n\nassertEqual(typeof Fn(), 'boolean');\nassertEqual(typeof (new Fn()), 'ob"
  },
  {
    "path": "tests/nodesource-array-includes/nodesource-array-includes.es5",
    "chars": 117,
    "preview": "var data =  [11, 22, 33];\n\nfunction fn() {\n    return data.indexOf(22) !== -1;\n}\n\nassertEqual(fn(), true);\ntest(fn);\n"
  },
  {
    "path": "tests/nodesource-array-includes/nodesource-array-includes.es6",
    "chars": 108,
    "preview": "var data = [11, 22, 33];\n\nfunction fn() {\n  return data.includes(22);\n}\n\nassertEqual(fn(), true);\ntest(fn);\n"
  },
  {
    "path": "tests/nodesource-default-params/nodesource-default-params.es5",
    "chars": 135,
    "preview": "function toThePower(val, exponent) {\n  exponent = exponent || 2;\n  return exponent;\n}\n\nassertEqual(toThePower(), 2);\ntes"
  },
  {
    "path": "tests/nodesource-default-params/nodesource-default-params.es6",
    "chars": 111,
    "preview": "function toThePower(val, exponent = 2) {\n  return exponent;\n}\n\nassertEqual(toThePower(), 2);\ntest(toThePower);\n"
  },
  {
    "path": "tests/object-assign/object-assign.es5",
    "chars": 432,
    "preview": "var obj = {\n  a: 1,\n  b: true,\n  c: function () {},\n  d: null,\n  e: 'e'\n};\n\nvar fn = function (src) {\n  var o = {};\n  va"
  },
  {
    "path": "tests/object-assign/object-assign.es6",
    "chars": 322,
    "preview": "const obj = {\n  a: 1,\n  b: true,\n  c: function () {},\n  d: null,\n  e: 'e'\n};\n\nconst fn = function (src) {\n  return Objec"
  },
  {
    "path": "tests/object-literal-ext/object-literal-ext.es5",
    "chars": 233,
    "preview": "function fn() {\n  var name = 'foo';\n  var ret = {\n    'bizz buzz': function() {\n      return 1;\n    },\n    name: name\n  "
  },
  {
    "path": "tests/object-literal-ext/object-literal-ext.es6",
    "chars": 196,
    "preview": "function fn() {\n  var name = 'foo';\n  return {\n    'bizz buzz'() {\n      return 1;\n    },\n    name,\n    [name]: 'bar',\n "
  },
  {
    "path": "tests/promises/promises.es5",
    "chars": 228,
    "preview": "var Bluebird = require('bluebird');\n\ntest({\n  defer: true,\n  fn: function(deferred) {\n    var p1 = new Bluebird(function"
  },
  {
    "path": "tests/promises/promises.es6",
    "chars": 302,
    "preview": "// Fail early when promises arount around as the tests don't recover from this.\nnew Promise(function() { /* NOP */ });\n\n"
  },
  {
    "path": "tests/regex-u/regex-u.es5",
    "chars": 120,
    "preview": "function fn() {\n  return '𠮷'.match(/^.$/);\n}\n\n// Not asserting as this isn't quite an accurate test under es5\ntest(fn);\n"
  },
  {
    "path": "tests/regex-u/regex-u.es6",
    "chars": 84,
    "preview": "function fn() {\n  return '𠮷'.match(/^.$/u);\n}\n\nassertEqual(!!fn(), true);\ntest(fn);\n"
  },
  {
    "path": "tests/rest/rest.es5",
    "chars": 181,
    "preview": "function fn() {\n  return arguments[1];\n}\n\nassertEqual(fn(), undefined);\nassertEqual(fn(2), undefined);\nassertEqual(fn(2,"
  },
  {
    "path": "tests/rest/rest.es6",
    "chars": 188,
    "preview": "function fn(foo, ...args) {\n  return args[0];\n}\n\nassertEqual(fn(), undefined);\nassertEqual(fn(2), undefined);\nassertEqua"
  },
  {
    "path": "tests/spread/spread.es5",
    "chars": 91,
    "preview": "function fn() {\n  return Math.max.apply(Math, [1,2,3]);\n}\n\nassertEqual(fn(), 3);\ntest(fn);\n"
  },
  {
    "path": "tests/spread/spread.es6",
    "chars": 82,
    "preview": "function fn() {\n  return Math.max(...[1,2,3]);\n}\n\nassertEqual(fn(), 3);\ntest(fn);\n"
  },
  {
    "path": "tests/spread-generator/spread-generator.es5",
    "chars": 459,
    "preview": "function generator() {\n  var i = 0;\n  return {\n    next: function() {\n      i++;\n      if (i >= 4) {\n        return {don"
  },
  {
    "path": "tests/spread-generator/spread-generator.es6",
    "chars": 144,
    "preview": "function *generate() {\n  yield 1;\n  yield 2;\n  yield 3;\n}\n\nfunction fn() {\n  return Math.max(... generate());\n}\nassertEq"
  },
  {
    "path": "tests/spread-literal/spread-literal.es5",
    "chars": 106,
    "preview": "function fn() {\n  var ret = [1];\n  ret.push(1, 2, 3);\n  return ret;\n}\n\nassertEqual(fn()[3], 3);\ntest(fn);\n"
  },
  {
    "path": "tests/spread-literal/spread-literal.es6",
    "chars": 82,
    "preview": "function fn() {\n  return [1, ... [1, 2, 3]];\n}\nassertEqual(fn()[3], 3);\ntest(fn);\n"
  },
  {
    "path": "tests/spread-super/spread-super.es5",
    "chars": 268,
    "preview": "function Point(x, y) {\n  this.x = x;\n  this.y = y;\n}\n\nfunction MyPoint() {\n  Point.apply(this, arguments);\n}\n\nfunction m"
  },
  {
    "path": "tests/spread-super/spread-super.es6",
    "chars": 265,
    "preview": "class Point {\n  constructor(x, y) {\n    this.x = x;\n    this.y = y;\n  }\n}\n\nclass MyPoint extends Point {}\n\nfunction make"
  },
  {
    "path": "tests/super/super.es5",
    "chars": 345,
    "preview": "function C() {\n  this.foo = 'bar';\n}\nC.prototype.bar = function() {\n  return 41;\n};\n\n\nfunction D() {\n  C.call(this);\n  t"
  },
  {
    "path": "tests/super/super.es6",
    "chars": 296,
    "preview": "\nclass C {\n  constructor() {\n    this.foo = 'bar';\n  }\n  bar() {\n    return 41;\n  }\n}\nclass D extends C {\n  constructor("
  },
  {
    "path": "tests/template_string/template_string.es5",
    "chars": 121,
    "preview": "var data = [1,2,3];\nfunction fn() {\n  return data[0] + ' ' + (data[1] + data[2]);\n}\n\nassertEqual(fn(), '1 5');\ntest(fn);"
  },
  {
    "path": "tests/template_string/template_string.es6",
    "chars": 119,
    "preview": "var data = [1,2,3];\nfunction fn() {\n  return `${data[0]} ${data[1] + data[2]}`;\n}\n\nassertEqual(fn(), '1 5');\ntest(fn);\n"
  },
  {
    "path": "tests/template_string_tag/template_string_tag.es5",
    "chars": 242,
    "preview": "var data = [1, 2, 3];\nfunction tag(strings, value1, value2) {\n  return strings[0] + value1 + strings[1] + value2 + strin"
  },
  {
    "path": "tests/template_string_tag/template_string_tag.es6",
    "chars": 232,
    "preview": "var data = [1, 2, 3];\nfunction tag(strings, value1, value2) {\n  return strings[0] + value1 + strings[1] + value2 + strin"
  }
]

// ... and 2 more files (download for full content)

About this extraction

This page contains the full source code of the fhinkel/six-speed GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 117 files (44.4 MB), approximately 175.4k tokens, and a symbol index with 28 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!