1. 首页
  2. 数据库
  3. 其它
  4. 鲁::鲁ck的日志记录。 C ++的低延迟高吞吐量异步日志记录库 源码

鲁::鲁ck的日志记录。 C ++的低延迟高吞吐量异步日志记录库 源码

上传者: 2021-01-31 01:27:11上传 ZIP文件 967.22KB 热度 17次
介绍 鲁ck是一个。 之所以创建它,是因为我需要执行大量的诊断日志记录而不必担心性能。 拥有能够很快丢弃日志消息的功能。 鲁ck的拥有保留所有内容的能力,而不必担心性能影响。 筛选可以并且应该等到您要读取日志或需要清理磁盘空间之后再进行。 这个怎么运作 低延迟是指从调用库到返回调用者的时间尽可能短。 在调用站点生成的代码仅包含将参数推送到共享的无锁队列中。 在非竞争情况下,这与进行函数调用的成本大致相同。 实际的消息格式化和写入是由一个单独的线程异步执行的。 这消除或隐藏了一些成本: 在调用站点没有过渡到内核。 内核是一个容易被忽略但重要的成本,这不仅是因为转换要花费时间,而且还因为它会污染
下载地址
用户评论