Add SixSpeed benchmark to PerformanceTests
authorutatane.tea@gmail.com <utatane.tea@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 19 May 2017 13:59:25 +0000 (13:59 +0000)
committerutatane.tea@gmail.com <utatane.tea@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 19 May 2017 13:59:25 +0000 (13:59 +0000)
commitadc5994fb11ecb79cf68e6c8f689cc57b2cf46d6
tree225e02e8c76b73abbb5a258b949ab636a8636d98
parentbd52762bce68a6a24ce5791f79dc52f62969e419
Add SixSpeed benchmark to PerformanceTests
https://bugs.webkit.org/show_bug.cgi?id=172326

Reviewed by Sam Weinig.

PerformanceTests:

This patch imports SixSpeed benchmark into WebKit tree.
It is a collection of ES6 microbenchmarks. While the scripts are very tiny,
it sometimes hits our missing care for optimization. So including it is useful.

The benchmark is released under MIT license.

* SixSpeed/LICENSE: Added.
* SixSpeed/REVISION: Added.
* SixSpeed/ReadMe.md: Added.
* SixSpeed/tests/.eslintrc: Added.
* SixSpeed/tests/arrow-args/arrow-args.es5: Added.
* SixSpeed/tests/arrow-args/arrow-args.es6: Added.
* SixSpeed/tests/arrow-declare/arrow-declare.es5: Added.
* SixSpeed/tests/arrow-declare/arrow-declare.es6: Added.
* SixSpeed/tests/arrow/arrow.es5: Added.
* SixSpeed/tests/arrow/arrow.es6: Added.
* SixSpeed/tests/bindings-compound/bindings-compound.es5: Added.
* SixSpeed/tests/bindings-compound/bindings-compound.es6: Added.
* SixSpeed/tests/bindings/bindings.es5: Added.
* SixSpeed/tests/bindings/bindings.es6: Added.
* SixSpeed/tests/classes/classes.es5: Added.
* SixSpeed/tests/classes/classes.es6: Added.
* SixSpeed/tests/defaults/defaults.es5: Added.
* SixSpeed/tests/defaults/defaults.es6: Added.
* SixSpeed/tests/destructuring-simple/destructuring-simple.es5: Added.
* SixSpeed/tests/destructuring-simple/destructuring-simple.es6: Added.
* SixSpeed/tests/destructuring/destructuring.es5: Added.
* SixSpeed/tests/destructuring/destructuring.es6: Added.
* SixSpeed/tests/for-of-array/for-of-array.es5: Added.
* SixSpeed/tests/for-of-array/for-of-array.es6: Added.
* SixSpeed/tests/for-of-object/for-of-object.es5: Added.
* SixSpeed/tests/for-of-object/for-of-object.es6: Added.
* SixSpeed/tests/generator/generator.es5: Added.
* SixSpeed/tests/generator/generator.es6: Added.
* SixSpeed/tests/map-set-lookup/map-set-lookup.es5: Added.
* SixSpeed/tests/map-set-lookup/map-set-lookup.es6: Added.
* SixSpeed/tests/map-set-object/map-set-object.es5: Added.
* SixSpeed/tests/map-set-object/map-set-object.es6: Added.
* SixSpeed/tests/map-set/map-set.es5: Added.
* SixSpeed/tests/map-set/map-set.es6: Added.
* SixSpeed/tests/map-string/map-string.es5: Added.
* SixSpeed/tests/map-string/map-string.es6: Added.
* SixSpeed/tests/new-target/defaults.es5: Added.
* SixSpeed/tests/new-target/defaults.es6: Added.
* SixSpeed/tests/object-assign/object-assign.es5: Added.
* SixSpeed/tests/object-assign/object-assign.es6: Added.
* SixSpeed/tests/object-literal-ext/object-literal-ext.es5: Added.
* SixSpeed/tests/object-literal-ext/object-literal-ext.es6: Added.
* SixSpeed/tests/regex-u/regex-u.es5: Added.
* SixSpeed/tests/regex-u/regex-u.es6: Added.
* SixSpeed/tests/rest/rest.es5: Added.
* SixSpeed/tests/rest/rest.es6: Added.
* SixSpeed/tests/spread-generator/spread-generator.es5: Added.
* SixSpeed/tests/spread-generator/spread-generator.es6: Added.
* SixSpeed/tests/spread-literal/spread-literal.es5: Added.
* SixSpeed/tests/spread-literal/spread-literal.es6: Added.
* SixSpeed/tests/spread/spread.es5: Added.
* SixSpeed/tests/spread/spread.es6: Added.
* SixSpeed/tests/super/super.es5: Added.
* SixSpeed/tests/super/super.es6: Added.
* SixSpeed/tests/template_string/template_string.es5: Added.
* SixSpeed/tests/template_string/template_string.es6: Added.
* SixSpeed/tests/template_string_tag/template_string_tag.es5: Added.
* SixSpeed/tests/template_string_tag/template_string_tag.es6: Added.
* SixSpeed/wrappers/wrapper.js:
(test):

Tools:

* Scripts/run-jsc-benchmarks:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@217124 268f45cc-cd09-0410-ab3c-d52691b4dbfc
62 files changed:
PerformanceTests/ChangeLog
PerformanceTests/SixSpeed/LICENSE [new file with mode: 0644]
PerformanceTests/SixSpeed/REVISION [new file with mode: 0644]
PerformanceTests/SixSpeed/ReadMe.md [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/.eslintrc [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/arrow-args/arrow-args.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/arrow-args/arrow-args.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/arrow-declare/arrow-declare.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/arrow-declare/arrow-declare.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/arrow/arrow.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/arrow/arrow.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/bindings-compound/bindings-compound.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/bindings-compound/bindings-compound.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/bindings/bindings.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/bindings/bindings.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/classes/classes.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/classes/classes.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/defaults/defaults.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/defaults/defaults.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/destructuring-simple/destructuring-simple.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/destructuring-simple/destructuring-simple.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/destructuring/destructuring.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/destructuring/destructuring.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/for-of-array/for-of-array.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/for-of-array/for-of-array.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/for-of-object/for-of-object.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/for-of-object/for-of-object.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/generator/generator.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/generator/generator.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/map-set-lookup/map-set-lookup.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/map-set-lookup/map-set-lookup.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/map-set-object/map-set-object.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/map-set-object/map-set-object.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/map-set/map-set.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/map-set/map-set.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/map-string/map-string.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/map-string/map-string.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/new-target/defaults.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/new-target/defaults.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/object-assign/object-assign.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/object-assign/object-assign.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/object-literal-ext/object-literal-ext.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/object-literal-ext/object-literal-ext.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/regex-u/regex-u.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/regex-u/regex-u.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/rest/rest.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/rest/rest.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/spread-generator/spread-generator.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/spread-generator/spread-generator.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/spread-literal/spread-literal.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/spread-literal/spread-literal.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/spread/spread.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/spread/spread.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/super/super.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/super/super.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/template_string/template_string.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/template_string/template_string.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/template_string_tag/template_string_tag.es5 [new file with mode: 0644]
PerformanceTests/SixSpeed/tests/template_string_tag/template_string_tag.es6 [new file with mode: 0644]
PerformanceTests/SixSpeed/wrappers/wrapper.js
Tools/ChangeLog
Tools/Scripts/run-jsc-benchmarks