MCPcopy
hub / github.com/kopia/kopia / BenchmarkLogger

Function BenchmarkLogger

internal/contentlog/contentlog_benchmark_test.go:15–42  ·  view source on GitHub ↗
(b *testing.B)

Source from the content-addressed store, hash-verified

13)
14
15func BenchmarkLogger(b *testing.B) {
16 ctx := context.Background()
17
18 cid, err := index.ParseID("1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef")
19 require.NoError(b, err)
20
21 // context params
22 ctx = contentlog.WithParams(ctx,
23 logparam.String("service", "test-service"),
24 logparam.Int("version", 2),
25 contentparam.ContentID("cid", cid),
26 )
27
28 // logger params
29 l := contentlog.NewLogger(func(data []byte) {},
30 logparam.String("lservice", "test-service"),
31 )
32
33 for b.Loop() {
34 contentlog.Log(ctx, l, "baz")
35 contentlog.Log1(ctx, l, "baz", logparam.String("arg1", "123\x01foobar"))
36 contentlog.Log2(ctx, l, "baz", logparam.Int("arg1", 123), logparam.Int("arg2", 456))
37 contentlog.Log3(ctx, l, "baz", logparam.Int("arg1", 123), logparam.Int("arg2", 456), logparam.Int("arg3", 789))
38 contentlog.Log4(ctx, l, "baz", logparam.Int("arg1", 123), logparam.Int("arg2", 456), logparam.Int("arg3", 789), logparam.Int("arg4", 101112))
39 contentlog.Log5(ctx, l, "baz", logparam.Int("arg1", 123), logparam.Int("arg2", 456), logparam.Int("arg3", 789), logparam.Int("arg4", 101112), logparam.Int("arg5", 123456))
40 contentlog.Log6(ctx, l, "baz", logparam.Int("arg1", 123), logparam.Int("arg2", 456), logparam.Int("arg3", 789), logparam.Int("arg4", 101112), logparam.Int("arg5", 123456), logparam.Int("arg6", 123456))
41 }
42}

Callers

nothing calls this directly

Calls 13

ParseIDFunction · 0.92
WithParamsFunction · 0.92
StringFunction · 0.92
IntFunction · 0.92
ContentIDFunction · 0.92
NewLoggerFunction · 0.92
LogFunction · 0.92
Log1Function · 0.92
Log2Function · 0.92
Log3Function · 0.92
Log4Function · 0.92
Log5Function · 0.92

Tested by

no test coverage detected