babel / parser_performance

13 stars 16 forks source link

add babylon and babylon compiled to node 8, remove estree plugin #1

Closed hzoo closed 7 years ago

hzoo commented 7 years ago

beta.16 (https://github.com/babel/babylon/pull/563)

name                            run
./fixtures/backbone.js          15ms
./fixtures/jquery.js            74ms
./fixtures/babylon.js           109ms
./fixtures/babylon-node8.js     111ms
./fixtures/angular.js           156ms
./fixtures/react-with-addons.js 184ms
./fixtures/ember.debug.js       437ms

beta.13 (https://github.com/babel/babylon/pull/561)

name                            run
./fixtures/backbone.js          19ms
./fixtures/jquery.js            107ms
./fixtures/babylon.js           149ms
./fixtures/babylon-node8.js     136ms
./fixtures/angular.js           279ms
./fixtures/react-with-addons.js 296ms
./fixtures/ember.debug.js       807ms

6.17.4 (wow)

name                            run
./fixtures/backbone.js          67ms
./fixtures/jquery.js            315ms
./fixtures/babylon.js           386ms
./fixtures/babylon-node8.js     333ms
./fixtures/angular.js           583ms
./fixtures/react-with-addons.js 694ms
./fixtures/ember.debug.js       1592ms
hzoo commented 7 years ago

Should add a ts/flow fixture too

danez commented 7 years ago

Interesting would also be to see how much the timings change when several plugins are active or off.

hzoo commented 7 years ago

I was wondering that too and I didn't notice a difference but it seems like it was because it was 7.x (it is important for 6.x)

v6.17.4 (no plugins)

name                            run
./fixtures/backbone.js          15ms
./fixtures/jquery.js            75ms
./fixtures/babylon.js           106ms
./fixtures/babylon-node8.js     89ms
./fixtures/angular.js           157ms
./fixtures/react-with-addons.js 183ms
./fixtures/ember.debug.js       512ms

v6.17.4 (all plugins)

name                            run
./fixtures/backbone.js          54ms
./fixtures/jquery.js            244ms
./fixtures/babylon.js           290ms
./fixtures/babylon-node8.js     250ms
./fixtures/angular.js           432ms
./fixtures/react-with-addons.js 465ms
./fixtures/ember.debug.js       1136ms

v7.0.0-beta.16 (all plugins)

name                            run
./fixtures/backbone.js          16ms
./fixtures/jquery.js            66ms
./fixtures/babylon.js           83ms
./fixtures/babylon-node8.js     78ms
./fixtures/angular.js           133ms
./fixtures/react-with-addons.js 141ms
./fixtures/ember.debug.js       341ms

v7.0.0-beta.16 (no plugins)

name                            run
./fixtures/backbone.js          13ms
./fixtures/jquery.js            60ms
./fixtures/babylon.js           79ms
./fixtures/babylon-node8.js     69ms
./fixtures/angular.js           115ms
./fixtures/react-with-addons.js 121ms
./fixtures/ember.debug.js       333ms