Home Reference Source

slogger-repo/test/bench/str.js

var Benchmark = require('benchmark');

var suite = new Benchmark.Suite;
var data = ['sdfsdf','123456'/*,{abc:'some',cdb:'anther'}*/];

suite.add('console string append',function() {

    var str = '';
    for (var i=0,len=data.length;i<len;i++) {
        var element = data[i];
        if (typeof (element) === 'object') {
            str += JSON.stringify(element);
        } else {
            str += element;
        }
    }
    console.log(str);
})
.add('console parameter apply',function() {
    console.log.apply(console,data);
})// add listeners
.on('cycle', function(event) {
  console.log(String(event.target));
})
.on('complete', function() {
  console.log('Fastest is ' + this.filter('fastest').map('name'));
})
// run async
.run({async:true});