UNPKG

1.05 kBJavaScriptView Raw
1// Run as:
2// $> node stress.js
3"use strict";
4function stress_log(log) {
5 var i;
6 for (i = 0; i < 100000; ++i) {
7 log.info("Counter Value = %s", i);
8 }
9}
10
11function test_tracer() {
12 var log = require('tracer').console({
13 transport : function(data) {}
14 });
15
16 console.time('test_tracer');
17 stress_log(log);
18 console.timeEnd('test_tracer');
19}
20
21
22function test_tracer_skip() {
23 var log = require('tracer').console({
24 level:"warn",
25 transport : function(data) {}
26 });
27
28 console.time('test_tracer_skip');
29 stress_log(log);
30 console.timeEnd('test_tracer_skip');
31}
32
33
34function test_tracer_nostack() {
35 //if the format don't include "method|path|line|pos|file", the speed will be up
36 var log = require('tracer').console({
37 format: "{{timestamp}} <{{title}}> {{message}}",
38 transport : function(data) {}
39 });
40
41 console.time('test_tracer_nostack');
42 stress_log(log);
43 console.timeEnd('test_tracer_nostack');
44}
45
46test_tracer();
47test_tracer_skip();
48test_tracer_nostack();
49