9
func BenchmarkStreamNoCtx(b *testing.B) {
13
lg.SetHandler(StreamHandler(&buf, LogfmtFormat()))
15
for i := 0; i < b.N; i++ {
16
lg.Info("test message")
21
func BenchmarkDiscard(b *testing.B) {
23
lg.SetHandler(DiscardHandler())
25
for i := 0; i < b.N; i++ {
26
lg.Info("test message")
30
func BenchmarkCallerFileHandler(b *testing.B) {
32
lg.SetHandler(CallerFileHandler(DiscardHandler()))
34
for i := 0; i < b.N; i++ {
35
lg.Info("test message")
39
func BenchmarkCallerFuncHandler(b *testing.B) {
41
lg.SetHandler(CallerFuncHandler(DiscardHandler()))
43
for i := 0; i < b.N; i++ {
44
lg.Info("test message")
48
func BenchmarkLogfmtNoCtx(b *testing.B) {
56
logfmt := LogfmtFormat()
57
for i := 0; i < b.N; i++ {
62
func BenchmarkJsonNoCtx(b *testing.B) {
70
jsonfmt := JsonFormat()
71
for i := 0; i < b.N; i++ {
76
func BenchmarkMultiLevelFilter(b *testing.B) {
77
handler := MultiHandler(
78
LvlFilterHandler(LvlDebug, DiscardHandler()),
79
LvlFilterHandler(LvlError, DiscardHandler()),
83
lg.SetHandler(handler)
84
for i := 0; i < b.N; i++ {
85
lg.Info("test message")
89
func BenchmarkDescendant1(b *testing.B) {
91
lg.SetHandler(DiscardHandler())
93
for i := 0; i < b.N; i++ {
94
lg.Info("test message")
98
func BenchmarkDescendant2(b *testing.B) {
100
lg.SetHandler(DiscardHandler())
101
for i := 0; i < 2; i++ {
104
for i := 0; i < b.N; i++ {
105
lg.Info("test message")
109
func BenchmarkDescendant4(b *testing.B) {
111
lg.SetHandler(DiscardHandler())
112
for i := 0; i < 4; i++ {
115
for i := 0; i < b.N; i++ {
116
lg.Info("test message")
120
func BenchmarkDescendant8(b *testing.B) {
122
lg.SetHandler(DiscardHandler())
123
for i := 0; i < 8; i++ {
126
for i := 0; i < b.N; i++ {
127
lg.Info("test message")