
从零拷贝解析到 SIMD 加速标签提取——观看 NexusFIX 如何以亚微秒延迟处理 FIX 消息。
在 Linux 上使用 GCC 13.3 测量,100,000 次迭代。
基于现代 C++ 最佳实践,专为超低延迟金融消息传递而构建。
预分配消息池和 Arena 分配器消除 GC 暂停。关键路径上实现一致的亚微秒延迟。
向量化 FIX 标签解析每周期处理 32 字节。吞吐量比传统逐字节解析器提高 3 倍。
基于原子操作的无等待并发订单簿。支持每秒数百万次订单更新,无竞争开销。
完整协议覆盖,从 FIX 4.2 到 FIXT 1.1 / FIX 5.0 SP2。内置会话管理、心跳和序列号恢复。
使用 std::expected 进行错误处理,std::span 实现零拷贝视图,concepts 编译期验证,consteval 编译期计算。
DEFER_TASKRUN + 注册缓冲区 + 多次接收。比 epoll 快 7-27%,系统调用减少约 30%。
通过异步 I/O 接收传入的 FIX 消息,使用 SIMD 加速标签提取解析为零拷贝消息视图。
解析后的消息通过规则路由引擎流向无锁订单簿进行匹配,或转发至下游场所。
从预分配缓冲区序列化执行报告,附带纳秒精度时间戳和持久化日志返回。
NexusFIX 作为开放内容海报在 C++Online 2026 上展示,这是首屈一指的虚拟 C++ 会议。
