diff --git a/internal/debug/log_test.go b/internal/debug/log_test.go new file mode 100644 index 000000000..647e16e85 --- /dev/null +++ b/internal/debug/log_test.go @@ -0,0 +1,34 @@ +package debug_test + +import ( + "github.com/restic/restic/internal/debug" + "github.com/restic/restic/internal/restic" + + "testing" +) + +func BenchmarkLogStatic(b *testing.B) { + for i := 0; i < b.N; i++ { + debug.Log("Static string") + } +} + +func BenchmarkLogIDStr(b *testing.B) { + id := restic.NewRandomID() + + b.ResetTimer() + + for i := 0; i < b.N; i++ { + debug.Log("id: %v", id.Str()) + } +} + +func BenchmarkLogIDString(b *testing.B) { + id := restic.NewRandomID() + + b.ResetTimer() + + for i := 0; i < b.N; i++ { + debug.Log("id: %v", id.String()) + } +}