@@ -38,6 +38,20 @@ var tests = {
3838 deferred . resolve ( ) ;
3939 } ) ;
4040 } ] ,
41+ "eval dev build" : [ [ 0 , 1 , 2 , 5 , 10 , 15 ] , function ( size , deferred ) {
42+ webpack ( {
43+ context : fixtures ,
44+ entry : "./" + size + ".big.js" ,
45+ output : {
46+ path : outputPath ,
47+ filename : "bundle.js"
48+ } ,
49+ devtool : "eval"
50+ } , function ( err , stats ) {
51+ if ( err ) throw err ;
52+ deferred . resolve ( ) ;
53+ } )
54+ } ] ,
4155 "sourcemap build" : [ [ 0 , 1 , 2 , 5 , 10 , 15 ] , function ( size , deferred ) {
4256 webpack ( {
4357 context : fixtures ,
@@ -52,6 +66,33 @@ var tests = {
5266 deferred . resolve ( ) ;
5367 } )
5468 } ] ,
69+ "cheap sourcemap build" : [ [ 0 , 1 , 2 , 5 , 10 , 15 ] , function ( size , deferred ) {
70+ webpack ( {
71+ context : fixtures ,
72+ entry : "./" + size + ".big.js" ,
73+ output : {
74+ path : outputPath ,
75+ filename : "bundle.js"
76+ } ,
77+ devtool : "cheap-source-map"
78+ } , function ( err , stats ) {
79+ if ( err ) throw err ;
80+ deferred . resolve ( ) ;
81+ } )
82+ } ] ,
83+ "build w/ chunks" : [ [ 0 , 1 , 5 , 10 , 50 , 100 , 200 ] , function ( size , deferred ) {
84+ webpack ( {
85+ context : fixtures ,
86+ entry : "./" + size + ".async.js" ,
87+ output : {
88+ path : outputPath ,
89+ filename : "bundle.js"
90+ }
91+ } , function ( err , stats ) {
92+ if ( err ) throw err ;
93+ deferred . resolve ( ) ;
94+ } )
95+ } ] ,
5596 "build w/ chunks" : [ [ 0 , 1 , 5 , 10 , 50 , 100 , 200 ] , function ( size , deferred ) {
5697 webpack ( {
5798 context : fixtures ,
@@ -77,6 +118,19 @@ var tests = {
77118 } ) ;
78119 runTimes ( compiler , 2 , deferred ) ;
79120 } ] ,
121+ "incremental cheap sourcemap" : [ [ 1 , 2 , 3 , 4 , 5 , 6 ] , function ( size , deferred ) {
122+ var compiler = webpack ( {
123+ cache : true ,
124+ context : fixtures ,
125+ entry : "./200.js" ,
126+ output : {
127+ path : outputPath ,
128+ filename : "bundle.js"
129+ } ,
130+ devtool : "cheap-source-map"
131+ } ) ;
132+ runTimes ( compiler , size , deferred ) ;
133+ } ] ,
80134 "incremental2" : [ [ 0 , 1 , 5 , 10 , 50 , 100 , 200 ] , function ( size , deferred ) {
81135 var compiler = webpack ( {
82136 cache : true ,
@@ -117,7 +171,11 @@ var tests = {
117171
118172var suite = new Benchmark . Suite ;
119173
120- Object . keys ( tests ) . forEach ( function ( name ) {
174+ Object . keys ( tests ) . filter ( function ( name ) {
175+ if ( process . argv . length > 2 )
176+ return name . indexOf ( process . argv [ 2 ] ) >= 0 ;
177+ return true ;
178+ } ) . forEach ( function ( name ) {
121179 var test = tests [ name ] ;
122180 test [ 0 ] . forEach ( function ( size ) {
123181 suite . add ( name + " " + size , function ( deferred ) {
0 commit comments