8 // smallFields is a small size data set for benchmarking
9 var loggerFields = Fields{
16 func BenchmarkDummyLogger(b *testing.B) {
17 nullf, err := os.OpenFile("/dev/null", os.O_WRONLY, 0666)
22 doLoggerBenchmark(b, nullf, &TextFormatter{DisableColors: true}, smallFields)
25 func BenchmarkDummyLoggerNoLock(b *testing.B) {
26 nullf, err := os.OpenFile("/dev/null", os.O_WRONLY|os.O_APPEND, 0666)
31 doLoggerBenchmarkNoLock(b, nullf, &TextFormatter{DisableColors: true}, smallFields)
34 func doLoggerBenchmark(b *testing.B, out *os.File, formatter Formatter, fields Fields) {
40 entry := logger.WithFields(fields)
41 b.RunParallel(func(pb *testing.PB) {
48 func doLoggerBenchmarkNoLock(b *testing.B, out *os.File, formatter Formatter, fields Fields) {
55 entry := logger.WithFields(fields)
56 b.RunParallel(func(pb *testing.PB) {