Go to file
Evan Chen 24df729eb6 perf: use fprintf 2021-11-05 16:00:34 +08:00
color feat: add color text 2021-11-02 15:55:52 +08:00
.gitignore perf: use single tmpl 2021-11-04 11:23:40 +08:00
README.md perf: use fprintf 2021-11-05 16:00:34 +08:00
color.go refat: use Fprintf over text/template 2021-11-05 15:56:36 +08:00
go.mod rename to klog 2021-11-04 02:56:46 +08:00
go.sum update 2021-11-01 22:38:30 +08:00
log.go refat: use Fprintf over text/template 2021-11-05 15:56:36 +08:00
log_test.go perf: use fprintf 2021-11-05 16:00:34 +08:00
std.go refat: use Fprintf over text/template 2021-11-05 15:56:36 +08:00
util.go refat: use Fprintf over text/template 2021-11-05 15:56:36 +08:00

README.md

Logging with color and format string

Test

Mem: go test -o tests/test.exe -memprofile tests/mem && go tool pprof -http : tests/mem Cpu: go test -o tests/test.exe -cpuprofile tests/cpu && go tool pprof -http : tests/cpu

Bench

go test -bench . -run none --benchmem
v0.0.1
BenchmarkDefault-8          8512            158272 ns/op
BenchmarkSub1-8             6140            166344 ns/op
BenchmarkDefault-8          6190            189078 ns/op           19522 B/op        387 allocs/op
BenchmarkSub1-8             6222            200761 ns/op           20511 B/op        435 allocs/op

go test -bench . -run none --benchmem
test(v0.0.2)
BenchmarkDefault-8         12410            109143 ns/op
BenchmarkSub1-8            10000            113340 ns/op
BenchmarkDefault-8         12186            112974 ns/op           21944 B/op        303 allocs/op
BenchmarkSub1-8            10000            114026 ns/op           22702 B/op        363 allocs/op