Home 实现一个比glog快十倍的日志库
Post
Cancel

实现一个比glog快十倍的日志库

需求

我本来只想写一个一两百行的简单的日志库用于辅助排查错误,

谁知道轮子越造越复杂

轮子

实现文档和使用说明都挂到github上了,基本思路就是模板元编程和双缓冲

我觉得代码实现上还挺有意思的,只是目测没人愿意看,本身可读性还是挺低的

github/caturra000/dlog

至于标题所吹嘘的性能,我在readme最后贴了个benchmark,和同期的glog和spdlog都比了一下

相关文档

dlog的设计

dlog的优化技巧

dlog的policy使用和定制

元编程在dlog的应用和实现

还能更快吗?

虽然堆了不少优化上的小伎俩,但是也不一定比得过专业选手,比如nanolog

有空可以看下作者的paper,像离线解压缩这种操作其实我也想过

This post is licensed under CC BY 4.0 by the author.
Contents