Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type SubBenchLogger ¶
type SubBenchLogger struct { LastSubBench *SubBench T0 time.Time // contains filtered or unexported fields }
func NewSubBenchLogger ¶
func NewSubBenchLogger(b *testing.B) (sbl *SubBenchLogger)
NewSubBenchLogger returns an object to measure latency of each sub-benchmark b.N invocation
Usage:
func BenchmarkXxx(b *testing.B) { benchLogger := NewSubBenchLogger(b) defer benchLogger.Log() b.Run(…, func(b *testing.B) { defer benchLogger.Invo(b)
func (*SubBenchLogger) Invo ¶
func (s *SubBenchLogger) Invo(b *testing.B)
func (*SubBenchLogger) Log ¶
func (s *SubBenchLogger) Log()
type SubBenchRun ¶
Click to show internal directories.
Click to hide internal directories.