StratCraft
FIX プロトコルエンジン

NexusFix

C++23 高性能 FIX プロトコルエンジン。
ゼロアロケーション設計と AVX2 SIMD アクセラレーションで QuickFIX の 3 倍高速。

NexusFIX の動作を見る

ゼロコピー解析から SIMD アクセラレーションタグ抽出まで — NexusFIX がサブマイクロ秒レイテンシーで FIX メッセージを処理する様子をご覧ください。

パフォーマンスの概要

Linux、GCC 13.3、100,000 回の反復で計測。

246ns
ExecutionReport 解析
3x
QuickFIX より高速
4.17M
メッセージ数 / 秒
0
ホットパスのヒープアロケーション

コア機能

最新の C++ ベストプラクティスに基づき、超低遅延金融メッセージング向けに構築。

ゼロアロケーションホットパス

事前割り当てメッセージプールとアリーナアロケーターで GC ポーズを排除。クリティカルパスでサブマイクロ秒の一貫した遅延を実現。

AVX2 SIMD タグ解析

ベクトル化 FIX タグ解析でサイクルあたり 32 バイトを処理。従来のバイト単位パーサーの 3 倍のスループット。

ロックフリー注文帳

アトミック操作によるウェイトフリー並行注文帳。競合なしで毎秒数百万の注文更新をサポート。

FIX 4.2 / 4.4 / 5.0

FIX 4.2 から FIXT 1.1 / FIX 5.0 SP2 まで完全なプロトコルカバレッジ。セッション管理、ハートビート、シーケンス番号回復を内蔵。

モダン C++23

エラー処理に std::expected、ゼロコピービューに std::span、コンパイル時検証にコンセプト、コンパイル時演算に consteval を活用。

io_uring 非同期 I/O

DEFER_TASKRUN + 登録バッファ + マルチショット recv。epoll 比で 7-27% 高速な I/O、システムコール約 30% 削減。

仕組み

1

受信と解析

非同期 I/O で受信した FIX メッセージを SIMD アクセラレーションタグ抽出でゼロコピーメッセージビューに解析。

2

ルーティングとマッチング

解析されたメッセージはルールベースのルーティングエンジンを通じてロックフリー注文帳でマッチングまたは下流へ転送。

3

応答とログ

事前割り当てバッファから実行レポートをシリアライズし、ナノ秒精度タイムスタンプと永続ジャーナリングで返信。

C++Online 2026

C++Online 2026 で発表

NexusFIX は、プレミアバーチャル C++ カンファレンス C++Online 2026 にてオープンコンテンツポスターとして発表されました。

C++Online 2026 で発表された NexusFIX ポスター

NexusFix を始めよう

MIT ライセンス。QuickFIX のドロップイン代替品。API の摩擦ゼロ。