v8/test/js-perf-test
jgruber 9feefafa66 [js-perf-test] Add a basic async-await microbenchmark
These benchmarks are intended to compare the overhead of async-await vs.
a naive promise implementation vs. the babel async-await transformation.
The functions in the benchmark don't do any work themselves, so results
should reflect only overhead of the chosen implementation.

Current numbers on my local machine (higher is better):

BaselineES2017-AsyncAwait(Score): 2006
BaselineNaivePromises-AsyncAwait(Score): 7470
Native-AsyncAwait(Score): 3640

BUG=v8:5639

Review-Url: https://codereview.chromium.org/2577393002
Cr-Commit-Position: refs/heads/master@{#41860}
2016-12-20 13:10:07 +00:00
..
AsyncAwait [js-perf-test] Add a basic async-await microbenchmark 2016-12-20 13:10:07 +00:00
Classes
Closures [test] Add performance test for closures. 2016-12-05 13:10:44 +00:00
Collections
Exceptions
Generators Add js-perf-test benchmark for generators. 2016-05-30 11:36:26 +00:00
Iterators
Keys
Object [test] Add micro benchmark for Object.create 2016-09-28 08:14:21 +00:00
PropertyQueries [js-perf-test] Fix JSTests/PropertyQueries microbenchmark. 2016-05-17 11:28:31 +00:00
RegExp [js-perf-test] Move SubRegExp class definition outside loop 2016-11-30 12:20:17 +00:00
RestParameters
Scope
SixSpeed [test] Add array destructuring micro-benchmarks. 2016-11-20 20:07:47 +00:00
SpreadCalls
StringIterators [js-perf-test] add microbenchmarks for String Iterators 2016-09-23 19:03:53 +00:00
Strings
Templates
base.js
JSTests.json [js-perf-test] Add a basic async-await microbenchmark 2016-12-20 13:10:07 +00:00
RegExp.json [js-perf-test] Fix JSON syntax for RegExp tests 2016-11-28 13:12:50 +00:00
SixSpeed.json [test] Add array destructuring micro-benchmarks. 2016-11-20 20:07:47 +00:00