Commit Latency vs Throughput

Commit Latency vs Throughput

Analysis of how commit latency scales with achieved throughput.

Values shown as mean ± standard deviation across seeds.

real_conflict_probability = 0.0

Throughput (c/s)Success Rate (%)P50 Latency (s)P95 Latency (s)P99 Latency (s)Mean Retries
0.2 ± 0.0100.0 ± 0.00.3 ± 0.01.8 ± 0.33.3 ± 0.52.0
0.5 ± 0.0100.0 ± 0.00.7 ± 0.04.3 ± 0.28.6 ± 0.52.2
1.0 ± 0.0100.0 ± 0.01.3 ± 0.18.6 ± 0.516.0 ± 0.52.5
2.0 ± 0.1100.0 ± 0.02.6 ± 0.117.7 ± 0.735.1 ± 2.33.0
5.0 ± 0.0100.0 ± 0.06.5 ± 0.143.7 ± 1.285.4 ± 1.13.9
9.9 ± 0.1100.0 ± 0.013.9 ± 0.192.2 ± 0.7172.5 ± 2.25.1
18.9 ± 0.195.4 ± 0.229.6 ± 0.2182.2 ± 1.6335.5 ± 6.87.6
26.1 ± 0.052.4 ± 0.136.1 ± 0.1146.2 ± 0.9239.7 ± 2.39.2
28.3 ± 0.027.8 ± 0.136.5 ± 0.1105.3 ± 0.5141.1 ± 0.99.6

real_conflict_probability = 0.1

Throughput (c/s)Success Rate (%)P50 Latency (s)P95 Latency (s)P99 Latency (s)Mean Retries
0.2 ± 0.0100.0 ± 0.00.4 ± 0.01.9 ± 0.23.1 ± 0.62.0
0.5 ± 0.0100.0 ± 0.00.7 ± 0.04.0 ± 0.48.1 ± 1.02.2
1.0 ± 0.0100.0 ± 0.01.3 ± 0.08.6 ± 0.417.6 ± 1.92.5
2.0 ± 0.0100.0 ± 0.02.6 ± 0.117.6 ± 0.933.2 ± 2.83.0
4.9 ± 0.1100.0 ± 0.06.5 ± 0.243.9 ± 1.485.8 ± 3.13.9
9.9 ± 0.199.9 ± 0.013.9 ± 0.193.0 ± 1.4177.7 ± 4.65.3
18.2 ± 0.191.9 ± 0.328.3 ± 0.1174.7 ± 1.3321.7 ± 4.97.6
25.0 ± 0.050.2 ± 0.135.7 ± 0.2156.0 ± 0.9279.9 ± 1.79.1
27.4 ± 0.026.9 ± 0.036.0 ± 0.1115.9 ± 0.3167.4 ± 2.19.5

real_conflict_probability = 0.3

Throughput (c/s)Success Rate (%)P50 Latency (s)P95 Latency (s)P99 Latency (s)Mean Retries
0.2 ± 0.0100.0 ± 0.00.4 ± 0.01.9 ± 0.43.6 ± 0.62.0
0.5 ± 0.0100.0 ± 0.00.8 ± 0.03.9 ± 0.57.3 ± 1.32.2
1.0 ± 0.0100.0 ± 0.01.4 ± 0.08.5 ± 0.316.5 ± 0.62.6
2.0 ± 0.0100.0 ± 0.02.7 ± 0.117.7 ± 0.334.1 ± 1.63.1
4.9 ± 0.1100.0 ± 0.06.7 ± 0.143.7 ± 1.383.2 ± 4.04.1
9.8 ± 0.199.2 ± 0.114.0 ± 0.192.0 ± 1.9174.0 ± 3.65.6
16.6 ± 0.184.2 ± 0.225.2 ± 0.3154.4 ± 2.1285.5 ± 2.07.6
22.6 ± 0.045.4 ± 0.133.5 ± 0.2168.6 ± 1.7315.4 ± 4.28.8
25.4 ± 0.024.8 ± 0.134.8 ± 0.1138.3 ± 0.7240.8 ± 3.19.3

real_conflict_probability = 0.5

Throughput (c/s)Success Rate (%)P50 Latency (s)P95 Latency (s)P99 Latency (s)Mean Retries
0.2 ± 0.0100.0 ± 0.00.5 ± 0.01.8 ± 0.43.1 ± 0.52.0
0.5 ± 0.0100.0 ± 0.00.9 ± 0.04.4 ± 0.38.7 ± 0.32.3
1.0 ± 0.0100.0 ± 0.01.5 ± 0.18.5 ± 0.616.5 ± 1.42.6
2.0 ± 0.0100.0 ± 0.02.8 ± 0.117.5 ± 0.832.9 ± 2.03.2
4.9 ± 0.199.9 ± 0.06.9 ± 0.243.6 ± 1.082.8 ± 3.44.3
9.5 ± 0.096.4 ± 0.113.9 ± 0.187.9 ± 0.6166.5 ± 3.36.0
14.9 ± 0.075.2 ± 0.122.3 ± 0.1135.5 ± 1.4258.4 ± 2.47.5
19.9 ± 0.039.8 ± 0.229.8 ± 0.2163.9 ± 2.6310.5 ± 4.78.5
22.8 ± 0.022.3 ± 0.132.8 ± 0.1156.8 ± 1.2298.1 ± 4.29.0

Notes

  • Latencies reported in seconds (converted from milliseconds)
  • Values shown as mean ± standard deviation across multiple seeds
  • Throughput = commits per second during steady-state window
  • Success rate = percentage of transactions that committed successfully
  • Mean retries = average number of retry attempts per committed transaction