Skip to content
This repository has been archived by the owner on Nov 28, 2020. It is now read-only.

ES2015 / ES.next benchmarks for Node.js? #60

Open
bmeurer opened this issue Oct 4, 2016 · 7 comments
Open

ES2015 / ES.next benchmarks for Node.js? #60

bmeurer opened this issue Oct 4, 2016 · 7 comments
Labels

Comments

@bmeurer
Copy link
Member

bmeurer commented Oct 4, 2016

The V8 team is looking to close the gap on ES.next vs ES5 performance, i.e. make ES2015 and beyond features as fast as their (naive) counterparts in ES5. There's a preliminary performance plan available. This work will be beneficial for the Node community in particular, as users have a dedicated environment, i.e. don't need to transpile to make it work on older browsers.

Is there any interest to add particular ES.next benchmarks? Maybe with special focus on features that matter for Node? We have a partial ES6 port of Octane, but it's unclear how useful that is for real world Node ES6 performance.

@fhinkel
Copy link
Member

fhinkel commented Oct 4, 2016

cc @nodejs/ctc

@yosuke-furukawa
Copy link
Member

I have an interest in the full ES2015 node is so slower than current one. I will create the node repository and send performance result on this thread first.

@ThePrimeagen
Copy link
Member

@nodejs/benchmarking it'll be best if we could generate a sophisticated enough test that the ES2015 features are exhaustively tested. I can start brain storming some ideas on what to build and we can address this in the next meeting

@Fishrock123
Copy link

Fishrock123 commented Oct 5, 2016

related: nodejs/node#8637 (yes please!)

@mhdawson
Copy link
Member

mhdawson commented Oct 18, 2016

Agreed, an ES.next benchmark would be interesting and it would be better if it was turned to reflect Node.js usage. If we can end up with something that has a small number of numbers that we can track/report that would be good. @michaelbpaulson sounds good. I'll look at setting up a time for the next meeting.

@mhdawson
Copy link
Member

@bmeurer is this still relevant ?

@bmeurer
Copy link
Member Author

bmeurer commented Jun 20, 2017

Definitely. In the meantime Apple created an ES6 benchmark called ARES-6, but it is not very representative of real workloads (except for the Babylon case) currently. And it doesn't contain any post ES6 features like async/await.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

7 participants