...

Source file src/github.com/go-kit/log/benchmark_test.go

Documentation: github.com/go-kit/log

     1  package log_test
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/go-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  )
    22  

View as plain text