写点什么

开源|ftlog 升级啦!功能更强,性能更高,细节更极致

作者:非凸科技
  • 2022-11-21
    江苏
  • 本文字数:737 字

    阅读完需:约 2 分钟

开源|ftlog升级啦!功能更强,性能更高,细节更极致

ftlog 与官方 log 兼容吗?

ftlog 有日志自动清理功能吗?

ftlog 可以将不同代码路径下的日志打印到不同文件中吗?

ftlog 的性能有做优化吗?

.......

 

现在,ftlog v0.2.0 解决了这些难题,在初版本的基础上完善了功能,优化了性能,在技术细节处理上更是做到了极致。ftlog 是非凸科技开源的 Rust 高性能日志库,运行速度快,在高频交易中有助于实现更低的延迟。

 

新版本的 ftlog 可以与官方 log 兼容,不会出现其他库日志不能打印的情况;考虑到陈旧的日志会占用硬盘资源,于是 ftlog 新增了日志自动清理功能,用来应对千变万化的实际运行环境;另外,通过代码模块路径,允许将不同路径下的日志打印到不同文件中,功能使用上更加地友好。

 

除此之外,性能上也做了高度优化,在调用日志宏(info,warn 等)时尽量减少计算,将日志内容格式化成字符串这一步移到 log 线程来执行。


 反复打磨技术细节,做好高性能远征途的准备。在交易系统中,延迟存在于应用内部的逻辑处理,存在于网络访问次数和耗时之中,也存在于操作系统之中。从哪里入手省出最多的时耗,是非凸高性能技术团队面前的关键问题。非凸科技通过 AI 建模以及 Rust 全栈开发,保证了交易系统的极速和稳定。

 

非凸工程师追求极致、精益求精的极客精神。Rust 兼具了 C、C++、Java 等语言的性能,以“零成本抽象”作为原则,为工程师们开放了大量底层细节和优化潜力。非凸科技将加大创新技术的投入,持续优化 ftlog 等开源项目的性能,坚持自主研发的道路,更好地为金融机构提供技术与服务。

 

受益于开源,也要回馈于开源。非凸科技将继续开放创新,拥抱开源,与更多志同道合的伙伴共同创建美好的开源生态。

 

更多的开源项目,持续开发中,敬请期待~

 

开源地址:

https://github.com/nonconvextech/ftlog

https://crates.io/crates/ftlog

 

用户头像

非凸科技

关注

追求卓越算法,赋能量化交易 2022-02-22 加入

专注于智能算法交易领域的研究和开发

评论

发布
暂无评论
开源|ftlog升级啦!功能更强,性能更高,细节更极致_非凸科技_InfoQ写作社区