Files
2019-10-17 12:36:15 +09:00

50 lines
1.0 KiB
JavaScript

// Run as:
// $> node stress.js
"use strict";
function stress_log(log) {
var i;
for (i = 0; i < 100000; ++i) {
log.info("Counter Value = %s", i);
}
}
function test_tracer() {
var log = require('tracer').console({
transport : function(data) {}
});
console.time('test_tracer');
stress_log(log);
console.timeEnd('test_tracer');
}
function test_tracer_skip() {
var log = require('tracer').console({
level:"warn",
transport : function(data) {}
});
console.time('test_tracer_skip');
stress_log(log);
console.timeEnd('test_tracer_skip');
}
function test_tracer_nostack() {
//if the format don't include "method|path|line|pos|file", the speed will be up
var log = require('tracer').console({
format: "{{timestamp}} <{{title}}> {{message}}",
transport : function(data) {}
});
console.time('test_tracer_nostack');
stress_log(log);
console.timeEnd('test_tracer_nostack');
}
test_tracer();
test_tracer_skip();
test_tracer_nostack();