@@ -3,35 +3,23 @@ var suite = new Benchmark.Suite("XML Parser benchmark");
33
44var parser = require ( "../src/parser" ) ;
55var xml2js = require ( "xml2js" ) ;
6- var parser2 = require ( "../src/parserV2" ) ;
76
87var fs = require ( "fs" ) ;
98var path = require ( "path" ) ;
109var fileNamePath = path . join ( __dirname , "../spec/assets/sample.xml" ) ;
1110var xmlData = fs . readFileSync ( fileNamePath ) . toString ( ) ;
1211
1312suite
14- . add ( 'xml to json + validation V1 ' , function ( ) {
13+ . add ( 'validate ' , function ( ) {
1514 parser . validate ( xmlData ) ;
16- parser . parse ( xmlData ) ;
1715} )
18- . add ( 'xml to json + validation V2 ' , function ( ) {
19- parser2 . parse ( xmlData ) ;
16+ . add ( 'parse ' , function ( ) {
17+ parser . parse ( xmlData ) ;
2018} )
21- . add ( 'xml2js ' , function ( ) {
19+ /* .add('xml2js ', function() {
2220 xml2js.parseString(xmlData,function(err,result){
2321 if (err) throw err;
2422 });
25- } )
26- /* .add('xml2js', {
27- 'defer': true,
28- 'fn' : function(deferred) {
29- xml2js.parseString(xmlData,function(err,result){
30- console.log("err", err);
31- if (err) throw err;
32- deferred.resolve();
33- });
34- }
3523}) */
3624
3725. on ( 'start' , function ( ) {
4937// add listeners
5038. on ( 'complete' , function ( ) {
5139 for ( var j = 0 ; j < this . length ; j ++ ) {
52- console . log ( this [ j ] . name + ": " + this [ j ] . hz + " requests/second" ) ;
40+ console . log ( this [ j ] . name + " : " + this [ j ] . hz + " requests/second" ) ;
5341 }
5442} )
5543// run async
0 commit comments