OpenAtomFoundation / xupercore

The kernel of xuperchain.
Apache License 2.0
61 stars 47 forks source link

logs: use buffered file handler #231

Closed icexin closed 3 years ago

icexin commented 3 years ago

Description

现有的日志库有如下地方比较耗时:

修复方案:

修复前:

BenchmarkLogging-4        114116             10351 ns/op

修复后:

BenchmarkLogging-4        374816              3238 ns/op

差不多有3倍的性能提升,结合 #228 差不多有7倍的性能提升。可以满足目前大部分日志场景。