开源|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等开源项目的性能,坚持自主研发的道路,更好地为金融机构提供技术与服务。

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

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

开源地址:

github.com/nonconvextech/ftlog

crates.io/crates/ftlog

追求卓越算法,赋能量化交易
非凸科技
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!