OSDN Git Service

new repo
[bytom/vapor.git] / vendor / github.com / go-kit / kit / log / benchmark_test.go
1 package log_test
2
3 import (
4         "testing"
5
6         "github.com/go-kit/kit/log"
7 )
8
9 func benchmarkRunner(b *testing.B, logger log.Logger, f func(log.Logger)) {
10         lc := log.With(logger, "common_key", "common_value")
11         b.ReportAllocs()
12         b.ResetTimer()
13         for i := 0; i < b.N; i++ {
14                 f(lc)
15         }
16 }
17
18 var (
19         baseMessage = func(logger log.Logger) { logger.Log("foo_key", "foo_value") }
20         withMessage = func(logger log.Logger) { log.With(logger, "a", "b").Log("c", "d") }
21 )