NanoLog,一个为C++设计的极高性能的纳秒级日志记录系统,有着每秒超过

又仁看科技 2024-08-25 12:15:05

NanoLog,一个为 C++设计的极高性能的纳秒级日志记录系统,有着每秒超过 8000 万条日志的记录能力,速度比现有的日志系统如 Log4j2、spdlog、Boost log 或 Windows 事件跟踪快 10 到 100 倍。

地址:github.com/PlatformLab/NanoLog

这是一个斯坦福的研究项目。技术原理大概是在编译时通过提取静态日志组件来精简用户日志消息,在运行时以紧凑的二进制格式输出日志,并使用离线进程重新扩展压缩日志。项具体了解的项目中有其技术论文可以参阅。

0 阅读:39