Skip to content

Commit

Permalink
Merge pull request #436 from pinojs/modernize-benchmark-syntax
Browse files Browse the repository at this point in the history
modernize benchmark syntax
  • Loading branch information
David Mark Clements committed Jun 13, 2018
2 parents 1ac96f4 + f3eb703 commit 2c5ce19
Show file tree
Hide file tree
Showing 14 changed files with 286 additions and 274 deletions.
34 changes: 17 additions & 17 deletions benchmarks/basic.bench.js
@@ -1,26 +1,26 @@
'use strict'

var bench = require('fastbench')
var pino = require('../')
var bunyan = require('bunyan')
var bole = require('bole')('bench')
var winston = require('winston')
var fs = require('fs')
var dest = fs.createWriteStream('/dev/null')
var loglevel = require('./log-level-mock')(dest)
var plog = pino(dest)
const bench = require('fastbench')
const pino = require('../')
const bunyan = require('bunyan')
const bole = require('bole')('bench')
const winston = require('winston')
const fs = require('fs')
const dest = fs.createWriteStream('/dev/null')
const loglevel = require('./utils/wrap-log-level')(dest)
const plog = pino(dest)
delete require.cache[require.resolve('../')]
var plogExtreme = require('../')(pino.extreme('/dev/null'))
const plogExtreme = require('../')(pino.extreme('/dev/null'))
delete require.cache[require.resolve('../')]
var plogDest = require('../')(pino.destination('/dev/null'))
const plogDest = require('../')(pino.destination('/dev/null'))

process.env.DEBUG = 'dlog'
var debug = require('debug')
var dlog = debug('dlog')
const debug = require('debug')
const dlog = debug('dlog')
dlog.log = function (s) { dest.write(s) }

var max = 10
var blog = bunyan.createLogger({
const max = 10
const blog = bunyan.createLogger({
name: 'myapp',
streams: [{
level: 'trace',
Expand All @@ -33,15 +33,15 @@ require('bole').output({
stream: dest
}).setFastTime(true)

var chill = winston.createLogger({
const chill = winston.createLogger({
transports: [
new winston.transports.Stream({
stream: fs.createWriteStream('/dev/null')
})
]
})

var run = bench([
const run = bench([
function benchBunyan (cb) {
for (var i = 0; i < max; i++) {
blog.info('hello world')
Expand Down
22 changes: 12 additions & 10 deletions benchmarks/child-child.bench.js
@@ -1,24 +1,26 @@
'use strict'

var bench = require('fastbench')
var pino = require('../')
var bunyan = require('bunyan')
var fs = require('fs')
var dest = fs.createWriteStream('/dev/null')
var plog = pino(dest).child({ a: 'property' }).child({sub: 'child'})
const bench = require('fastbench')
const pino = require('../')
const bunyan = require('bunyan')
const fs = require('fs')
const dest = fs.createWriteStream('/dev/null')
const plog = pino(dest).child({ a: 'property' }).child({sub: 'child'})
delete require.cache[require.resolve('../')]
var plogExtreme = require('../')(pino.extreme('/dev/null')).child({ a: 'property' }).child({sub: 'child'})
const plogExtreme = require('../')(pino.extreme('/dev/null'))
.child({ a: 'property' })
.child({sub: 'child'})

var max = 10
var blog = bunyan.createLogger({
const max = 10
const blog = bunyan.createLogger({
name: 'myapp',
streams: [{
level: 'trace',
stream: dest
}]
}).child({ a: 'property' }).child({sub: 'child'})

var run = bench([
const run = bench([
function benchBunyanChildChild (cb) {
for (var i = 0; i < max; i++) {
blog.info({ hello: 'world' })
Expand Down
22 changes: 11 additions & 11 deletions benchmarks/child-creation.bench.js
@@ -1,17 +1,17 @@
'use strict'

var bench = require('fastbench')
var pino = require('../')
var bunyan = require('bunyan')
var bole = require('bole')('bench')
var fs = require('fs')
var dest = fs.createWriteStream('/dev/null')
var plog = pino(dest)
const bench = require('fastbench')
const pino = require('../')
const bunyan = require('bunyan')
const bole = require('bole')('bench')
const fs = require('fs')
const dest = fs.createWriteStream('/dev/null')
const plog = pino(dest)
delete require.cache[require.resolve('../')]
var plogExtreme = require('../')(pino.extreme('/dev/null'))
const plogExtreme = require('../')(pino.extreme('/dev/null'))

var max = 10
var blog = bunyan.createLogger({
const max = 10
const blog = bunyan.createLogger({
name: 'myapp',
streams: [{
level: 'trace',
Expand All @@ -24,7 +24,7 @@ require('bole').output({
stream: dest
}).setFastTime(true)

var run = bench([
const run = bench([
function benchBunyanCreation (cb) {
var child = blog.child({ a: 'property' })
for (var i = 0; i < max; i++) {
Expand Down
22 changes: 11 additions & 11 deletions benchmarks/child.bench.js
@@ -1,17 +1,17 @@
'use strict'

var bench = require('fastbench')
var pino = require('../')
var bunyan = require('bunyan')
var bole = require('bole')('bench')('child')
var fs = require('fs')
var dest = fs.createWriteStream('/dev/null')
var plog = pino(dest).child({ a: 'property' })
const bench = require('fastbench')
const pino = require('../')
const bunyan = require('bunyan')
const bole = require('bole')('bench')('child')
const fs = require('fs')
const dest = fs.createWriteStream('/dev/null')
const plog = pino(dest).child({ a: 'property' })
delete require.cache[require.resolve('../')]
var plogExtreme = require('../')(pino.extreme('/dev/null')).child({ a: 'property' })
const plogExtreme = require('../')(pino.extreme('/dev/null')).child({ a: 'property' })

var max = 10
var blog = bunyan.createLogger({
const max = 10
const blog = bunyan.createLogger({
name: 'myapp',
streams: [{
level: 'trace',
Expand All @@ -24,7 +24,7 @@ require('bole').output({
stream: dest
}).setFastTime(true)

var run = bench([
const run = bench([
function benchBunyanChild (cb) {
for (var i = 0; i < max; i++) {
blog.info({ hello: 'world' })
Expand Down
34 changes: 17 additions & 17 deletions benchmarks/deep-object.bench.js
@@ -1,29 +1,29 @@
'use strict'

var bench = require('fastbench')
var pino = require('../')
var bunyan = require('bunyan')
var bole = require('bole')('bench')
var winston = require('winston')
var fs = require('fs')
var dest = fs.createWriteStream('/dev/null')
var plog = pino(dest)
const bench = require('fastbench')
const pino = require('../')
const bunyan = require('bunyan')
const bole = require('bole')('bench')
const winston = require('winston')
const fs = require('fs')
const dest = fs.createWriteStream('/dev/null')
const plog = pino(dest)
delete require.cache[require.resolve('../')]
var plogExtreme = require('../')(pino.extreme('/dev/null'))
const plogExtreme = require('../')(pino.extreme('/dev/null'))
delete require.cache[require.resolve('../')]
var plogUnsafe = require('../')({safe: false}, dest)
const plogUnsafe = require('../')({safe: false}, dest)
delete require.cache[require.resolve('../')]
var plogUnsafeExtreme = require('../')({safe: false}, pino.extreme('/dev/null'))
const plogUnsafeExtreme = require('../')({safe: false}, pino.extreme('/dev/null'))

var loglevel = require('./log-level-mock')(dest)
const loglevel = require('./utils/wrap-log-level')(dest)

var deep = Object.assign({}, require('../package.json'), { level: 'info' })
const deep = Object.assign({}, require('../package.json'), { level: 'info' })
deep.deep = Object.assign({}, JSON.parse(JSON.stringify(deep)))
deep.deep.deep = Object.assign({}, JSON.parse(JSON.stringify(deep)))
deep.deep.deep.deep = Object.assign({}, JSON.parse(JSON.stringify(deep)))

var max = 10
var blog = bunyan.createLogger({
const max = 10
const blog = bunyan.createLogger({
name: 'myapp',
streams: [{
level: 'trace',
Expand All @@ -36,15 +36,15 @@ require('bole').output({
stream: dest
}).setFastTime(true)

var chill = winston.createLogger({
const chill = winston.createLogger({
transports: [
new winston.transports.Stream({
stream: fs.createWriteStream('/dev/null')
})
]
})

var run = bench([
const run = bench([
function benchBunyanDeepObj (cb) {
for (var i = 0; i < max; i++) {
blog.info(deep)
Expand Down
26 changes: 13 additions & 13 deletions benchmarks/long-string.bench.js
@@ -1,25 +1,25 @@
'use strict'

var bench = require('fastbench')
var pino = require('../')
var bunyan = require('bunyan')
var bole = require('bole')('bench')
var winston = require('winston')
var fs = require('fs')
var dest = fs.createWriteStream('/dev/null')
var plog = pino(dest)
const bench = require('fastbench')
const pino = require('../')
const bunyan = require('bunyan')
const bole = require('bole')('bench')
const winston = require('winston')
const fs = require('fs')
const dest = fs.createWriteStream('/dev/null')
const plog = pino(dest)
delete require.cache[require.resolve('../')]
var plogExtreme = require('../')(pino.extreme('/dev/null'))
const plogExtreme = require('../')(pino.extreme('/dev/null'))

var deep = require('../package.json')
const deep = require('../package.json')
deep.deep = JSON.parse(JSON.stringify(deep))
deep.deep.deep = JSON.parse(JSON.stringify(deep))
deep.deep.deep.deep = JSON.parse(JSON.stringify(deep))

var longStr = JSON.stringify(deep)
const longStr = JSON.stringify(deep)

var max = 10
var blog = bunyan.createLogger({
const max = 10
const blog = bunyan.createLogger({
name: 'myapp',
streams: [{
level: 'trace',
Expand Down
39 changes: 20 additions & 19 deletions benchmarks/multi-arg.bench.js
@@ -1,33 +1,32 @@
'use strict'

var bench = require('fastbench')
var pino = require('../')
var bunyan = require('bunyan')
var bole = require('bole')('bench')
var winston = require('winston')
var fs = require('fs')
var dest = fs.createWriteStream('/dev/null')
var loglevel = require('./log-level-mock')(dest)
var plog = pino(dest)
const bench = require('fastbench')
const pino = require('../')
const bunyan = require('bunyan')
const bole = require('bole')('bench')
const winston = require('winston')
const fs = require('fs')
const dest = fs.createWriteStream('/dev/null')
const loglevel = require('./utils/wrap-log-level')(dest)
const plog = pino(dest)
delete require.cache[require.resolve('../')]
var plogExtreme = require('../')(pino.extreme('/dev/null'))
const plogExtreme = require('../')(pino.extreme('/dev/null'))
delete require.cache[require.resolve('../')]
var plogUnsafe = require('../')({safe: false}, dest)
const plogUnsafe = require('../')({safe: false}, dest)
delete require.cache[require.resolve('../')]
var plogUnsafeExtreme = require('../')({safe: false}, pino.extreme('/dev/null'))
const plogUnsafeExtreme = require('../')({safe: false}, pino.extreme('/dev/null'))

process.env.DEBUG = 'dlog'
var debug = require('debug')
var dlog = debug('dlog')
const debug = require('debug')
const dlog = debug('dlog')
dlog.log = function (s) { dest.write(s) }

var deep = require('../package.json')
const deep = require('../package.json')
deep.deep = Object.assign({}, JSON.parse(JSON.stringify(deep)))
deep.deep.deep = Object.assign({}, JSON.parse(JSON.stringify(deep)))
deep.deep.deep.deep = Object.assign({}, JSON.parse(JSON.stringify(deep)))

var max = 10
var blog = bunyan.createLogger({
const blog = bunyan.createLogger({
name: 'myapp',
streams: [{
level: 'trace',
Expand All @@ -40,15 +39,17 @@ require('bole').output({
stream: dest
}).setFastTime(true)

var chill = winston.createLogger({
const chill = winston.createLogger({
transports: [
new winston.transports.Stream({
stream: fs.createWriteStream('/dev/null')
})
]
})

var run = bench([
const max = 10

const run = bench([
function benchBunyanMulti (cb) {
for (var i = 0; i < max; i++) {
blog.info('hello', 'world')
Expand Down

0 comments on commit 2c5ce19

Please sign in to comment.