forked from Abc-Arbitrage/Disruptor-cpp
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
On macOS,
Default:
Test name (ALL by default): ?
PingPongSequencedLatencyTest
Latency Test to run => PingPongSequencedLatencyTest, Runs => 3
Starting latency tests
Run: Duration (s): 24.3, Latency: min: 4.04 us, mean: 7.02 us, max: 747 us, Q99.99: 51.8 us, Q99.9: 20.7 us, Q99: 11 us, Q98: 9.3 us, Q95: 7.64 us, Q93: 7.41 us, Q90: 7.27 us, Q50: 6.87 us
Run: Duration (s): 24.3, Latency: min: 3.74 us, mean: 7.04 us, max: 136 us, Q99.99: 54 us, Q99.9: 16.3 us, Q99: 9.98 us, Q98: 8.43 us, Q95: 7.49 us, Q93: 7.39 us, Q90: 7.3 us, Q50: 6.94 us
Run: Duration (s): 24.4, Latency: min: 472 ns, mean: 7.05 us, max: 687 us, Q99.99: 51.5 us, Q99.9: 19.8 us, Q99: 11.1 us, Q98: 9.27 us, Q95: 7.59 us, Q93: 7.4 us, Q90: 7.29 us, Q50: 6.91 us
With:
m_pingBuffer = RingBuffer< ValueEvent >::createSingleProducer(ValueEvent::eventFactory(), m_bufferSize, std::make_shared< YieldingWaitStrategy >());
m_pongBuffer = RingBuffer< ValueEvent >::createSingleProducer(ValueEvent::eventFactory(), m_bufferSize, std::make_shared< YieldingWaitStrategy >());
We have
Test name (ALL by default): ?
PingPongSequencedLatencyTest
Latency Test to run => PingPongSequencedLatencyTest, Runs => 3
Starting latency tests
Run: Duration (s): 5.66, Latency: min: 202 ns, mean: 826 ns, max: 347 us, Q99.99: 16.8 us, Q99.9: 8.3 us, Q99: 1.07 us, Q98: 1.01 us, Q95: 993 ns, Q93: 987 ns, Q90: 979 ns, Q50: 929 ns
Run: Duration (s): 5.61, Latency: min: 193 ns, mean: 806 ns, max: 253 us, Q99.99: 17.5 us, Q99.9: 8.37 us, Q99: 1.09 us, Q98: 1.04 us, Q95: 1.01 us, Q93: 1 us, Q90: 995 ns, Q50: 942 ns
Run: Duration (s): 5.61, Latency: min: 198 ns, mean: 807 ns, max: 238 us, Q99.99: 17 us, Q99.9: 8.13 us, Q99: 1.08 us, Q98: 1.03 us, Q95: 1 us, Q93: 993 ns, Q90: 985 ns, Q50: 934 ns
Seriously, mean > max???????? 🤣
Metadata
Metadata
Assignees
Labels
No labels