FIX Antenna C++ 2.31.0 Performance
Approach
Benchmarks were run against two different versions of FIX
Antenna C++ (2.31.0 and 2.30.0), the results were compared in order
to detect possible regressions.
Single Session Echo Scenario
One initiator session is configured on the FIX Antenna C++
side.
One acceptor session is configured on the client application
side.
The process:
FIX Antenna C++ connects to the client application and sends
1000000 FIX 4.2 messages at a rate of 50000 messages per
second.
The client application receives the messages and responds to
FIX Antenna C++ with the same messages via the same
TCP/IPconnection.
The process is repeated 3 times for each FIX Antenna C++
version.
FIX Antenna C++ collects the average response time
histogram.
The response time measured by the FIX Antenna C++ is the
difference between timestamps:
t1 - timestamp is taken right before sending a message to the
socket
t2 - timestamp is taken right after receiveng the same message
from the socket
The test scenario diagram:
Results
The performance of the FIX Antenna C++ 2.31.0 release is almost
the same as the performance of the FIX Antenna C++ 2.30.0 release.
There is no performance degradation or improvement.
Performance value slightly differs from run to run due to the
nature of the system used to measure the performance.
Product Version
OS
Testing Date
Test Results
FIX Antenna C++ 2.31.0
Linux
Apr 06, 2023