github.com/sereiner/library@v0.0.0-20200518095232-1fa3e640cc5f/log/logger_bench_test.go (about) 1 package log 2 3 import ( 4 "testing" 5 "time" 6 ) 7 8 // BenchmarkManagerLog 写日志到文件的性能测试 9 // 目前测试结果:BenchmarkManagerLog-4 20000 67800 ns/op 10 func BenchmarkManagerLog(b *testing.B) { 11 manager, _ = newLoggerManager() 12 event := &LogEvent{Level: "Debug", Now: time.Now(), Name: "benchmark", Session: "12345678", Content: "content1", Output: "output1"} 13 for i := 0; i < b.N; i++ { 14 manager.Log(event) 15 } 16 } 17 func BenchmarkManagerLog234(b *testing.B) { 18 log := New("") 19 for i := 0; i < b.N; i++ { 20 log.Info("debug") 21 } 22 }