1- var path = require ( "path" ) ;
2- var fs = require ( "fs" ) ;
3- var Benchmark = require ( "benchmark" ) ;
4- var webpack = require ( "../" ) ;
5- var fixtures = path . join ( __dirname , "fixtures" ) ;
6- var outputPath = path . join ( __dirname , "js" ) ;
1+ const path = require ( "path" ) ;
2+ const fs = require ( "fs" ) ;
3+ const Benchmark = require ( "benchmark" ) ;
4+ const webpack = require ( "../" ) ;
5+ const fixtures = path . join ( __dirname , "fixtures" ) ;
6+ const outputPath = path . join ( __dirname , "js" ) ;
77
8- var benchmarkOptions = {
8+ const benchmarkOptions = {
99 defer : true ,
1010 onCycle : function ( ) {
1111 process . stderr . write ( "." ) ;
@@ -15,7 +15,7 @@ var benchmarkOptions = {
1515
1616function runTimes ( compiler , times , deferred ) {
1717 fs . writeFileSync ( path . join ( fixtures , "0.js" ) , "module.exports = " + Math . random ( ) , "utf-8" ) ;
18- compiler . run ( function ( err , stats ) {
18+ compiler . run ( ( err , stats ) => {
1919 if ( err ) throw err ;
2020 if ( times === 1 )
2121 deferred . resolve ( ) ;
@@ -24,26 +24,26 @@ function runTimes(compiler, times, deferred) {
2424 } ) ;
2525}
2626
27- var tests = {
27+ const tests = {
2828 "normal build" : [
2929 [ 0 , 1 , 5 , 10 , 50 , 100 , 200 ] ,
30- function ( size , deferred ) {
30+ ( size , deferred ) => {
3131 webpack ( {
3232 context : fixtures ,
3333 entry : "./" + size + ".js" ,
3434 output : {
3535 path : outputPath ,
3636 filename : "bundle.js"
3737 }
38- } , function ( err , stats ) {
38+ } , ( err , stats ) => {
3939 if ( err ) throw err ;
4040 deferred . resolve ( ) ;
4141 } ) ;
4242 }
4343 ] ,
4444 "eval dev build" : [
4545 [ 0 , 1 , 2 , 5 , 10 , 15 ] ,
46- function ( size , deferred ) {
46+ ( size , deferred ) => {
4747 webpack ( {
4848 context : fixtures ,
4949 entry : "./" + size + ".big.js" ,
@@ -52,15 +52,15 @@ var tests = {
5252 filename : "bundle.js"
5353 } ,
5454 devtool : "eval"
55- } , function ( err , stats ) {
55+ } , ( err , stats ) => {
5656 if ( err ) throw err ;
5757 deferred . resolve ( ) ;
5858 } )
5959 }
6060 ] ,
6161 "sourcemap build" : [
6262 [ 0 , 1 , 2 , 5 , 10 , 15 ] ,
63- function ( size , deferred ) {
63+ ( size , deferred ) => {
6464 webpack ( {
6565 context : fixtures ,
6666 entry : "./" + size + ".big.js" ,
@@ -69,15 +69,15 @@ var tests = {
6969 filename : "bundle.js"
7070 } ,
7171 devtool : "source-map"
72- } , function ( err , stats ) {
72+ } , ( err , stats ) => {
7373 if ( err ) throw err ;
7474 deferred . resolve ( ) ;
7575 } )
7676 }
7777 ] ,
7878 "cheap sourcemap build" : [
7979 [ 0 , 1 , 2 , 5 , 10 , 15 ] ,
80- function ( size , deferred ) {
80+ ( size , deferred ) => {
8181 webpack ( {
8282 context : fixtures ,
8383 entry : "./" + size + ".big.js" ,
@@ -94,7 +94,7 @@ var tests = {
9494 ] ,
9595 "build w/ chunks" : [
9696 [ 0 , 1 , 5 , 10 , 50 , 100 , 200 ] ,
97- function ( size , deferred ) {
97+ ( size , deferred ) => {
9898 webpack ( {
9999 context : fixtures ,
100100 entry : "./" + size + ".async.js" ,
@@ -110,7 +110,7 @@ var tests = {
110110 ] ,
111111 "build w/ chunks" : [
112112 [ 0 , 1 , 5 , 10 , 50 , 100 , 200 ] ,
113- function ( size , deferred ) {
113+ ( size , deferred ) => {
114114 webpack ( {
115115 context : fixtures ,
116116 entry : "./" + size + ".async.js" ,
@@ -126,7 +126,7 @@ var tests = {
126126 ] ,
127127 "incremental" : [
128128 [ 0 , 1 , 5 , 10 , 50 , 100 , 200 ] ,
129- function ( size , deferred ) {
129+ ( size , deferred ) => {
130130 var compiler = webpack ( {
131131 cache : true ,
132132 context : fixtures ,
@@ -141,7 +141,7 @@ var tests = {
141141 ] ,
142142 "incremental cheap sourcemap" : [
143143 [ 1 , 2 , 3 , 4 , 5 , 6 ] ,
144- function ( size , deferred ) {
144+ ( size , deferred ) => {
145145 var compiler = webpack ( {
146146 cache : true ,
147147 context : fixtures ,
@@ -157,7 +157,7 @@ var tests = {
157157 ] ,
158158 "incremental2" : [
159159 [ 0 , 1 , 5 , 10 , 50 , 100 , 200 ] ,
160- function ( size , deferred ) {
160+ ( size , deferred ) => {
161161 var compiler = webpack ( {
162162 cache : true ,
163163 context : fixtures ,
@@ -172,7 +172,7 @@ var tests = {
172172 ] ,
173173 "incremental4" : [
174174 [ 0 , 1 , 5 , 10 , 50 , 100 , 200 ] ,
175- function ( size , deferred ) {
175+ ( size , deferred ) => {
176176 var compiler = webpack ( {
177177 cache : true ,
178178 context : fixtures ,
@@ -187,7 +187,7 @@ var tests = {
187187 ] ,
188188 "incremental16" : [
189189 [ 0 , 1 , 5 , 10 , 50 , 100 , 200 ] ,
190- function ( size , deferred ) {
190+ ( size , deferred ) => {
191191 var compiler = webpack ( {
192192 cache : true ,
193193 context : fixtures ,
@@ -202,24 +202,21 @@ var tests = {
202202 ] ,
203203} ;
204204
205- var suite = new Benchmark . Suite ;
205+ const suite = new Benchmark . Suite ;
206206
207- Object . keys ( tests ) . filter ( function ( name ) {
208- if ( process . argv . length > 2 )
209- return name . indexOf ( process . argv [ 2 ] ) >= 0 ;
210- return true ;
211- } ) . forEach ( function ( name ) {
212- var test = tests [ name ] ;
213- test [ 0 ] . forEach ( function ( size ) {
214- suite . add ( name + " " + size , function ( deferred ) {
215- test [ 1 ] ( size , deferred ) ;
216- } , benchmarkOptions ) ;
207+ Object . keys ( tests ) . filter ( ( name ) => ( process . argv . length > 2 ) ? name . indexOf ( process . argv [ 2 ] ) >= 0 : true )
208+ . forEach ( ( name ) => {
209+ const test = tests [ name ] ;
210+ test [ 0 ] . forEach ( ( size ) => {
211+ suite . add ( name + " " + size , ( deferred ) => {
212+ test [ 1 ] ( size , deferred ) ;
213+ } , benchmarkOptions ) ;
214+ } ) ;
217215 } ) ;
218- } ) ;
219216
220- suite . on ( "cycle" , function ( event ) {
217+ suite . on ( "cycle" , ( event ) => {
221218 process . stderr . write ( "\n" ) ;
222- var b = event . target ;
219+ const b = event . target ;
223220 console . log ( b . name + "\t" + Math . floor ( 1000 * ( b . stats . mean - b . stats . moe ) ) + "\t" + Math . floor ( 1000 * ( b . stats . mean + b . stats . moe ) ) ) ;
224221} ) ;
225222
0 commit comments