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.2 ± 0.01.8 ± 0.33.3 ± 0.91.7
0.5 ± 0.0100.0 ± 0.00.5 ± 0.04.5 ± 0.38.3 ± 0.91.7
1.0 ± 0.0100.0 ± 0.01.2 ± 0.18.5 ± 0.316.4 ± 1.61.9
2.0 ± 0.0100.0 ± 0.02.5 ± 0.016.7 ± 0.532.7 ± 0.72.3
4.9 ± 0.1100.0 ± 0.06.4 ± 0.143.5 ± 0.384.8 ± 3.12.9
9.8 ± 0.1100.0 ± 0.013.6 ± 0.292.9 ± 1.6174.4 ± 3.53.7
19.7 ± 0.2100.0 ± 0.032.0 ± 0.5206.2 ± 2.1373.1 ± 6.05.4
35.8 ± 0.072.9 ± 0.262.4 ± 0.2201.9 ± 0.9322.4 ± 0.98.9
39.3 ± 0.039.2 ± 0.157.1 ± 0.1125.1 ± 0.2176.2 ± 1.29.5

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.2 ± 0.01.8 ± 0.43.5 ± 1.01.7
0.5 ± 0.0100.0 ± 0.00.5 ± 0.04.5 ± 0.59.1 ± 1.41.7
1.0 ± 0.0100.0 ± 0.01.2 ± 0.08.2 ± 0.516.0 ± 1.11.9
2.0 ± 0.0100.0 ± 0.02.5 ± 0.116.6 ± 0.532.5 ± 1.32.3
4.9 ± 0.1100.0 ± 0.06.4 ± 0.243.7 ± 1.182.8 ± 2.92.9
9.9 ± 0.1100.0 ± 0.013.6 ± 0.293.2 ± 1.1175.6 ± 3.13.8
19.8 ± 0.1100.0 ± 0.032.4 ± 0.2206.4 ± 2.8370.3 ± 4.75.5
35.4 ± 0.171.9 ± 0.161.4 ± 0.3204.3 ± 1.9332.7 ± 4.58.9
38.7 ± 0.038.6 ± 0.156.9 ± 0.1128.1 ± 0.6181.8 ± 1.89.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.2 ± 0.01.8 ± 0.33.6 ± 0.31.7
0.5 ± 0.0100.0 ± 0.00.6 ± 0.14.3 ± 0.38.1 ± 0.61.7
1.0 ± 0.0100.0 ± 0.01.3 ± 0.08.5 ± 0.416.1 ± 0.61.9
2.0 ± 0.0100.0 ± 0.02.6 ± 0.117.1 ± 0.733.9 ± 1.32.3
4.9 ± 0.0100.0 ± 0.06.5 ± 0.143.4 ± 1.383.9 ± 2.42.9
9.8 ± 0.0100.0 ± 0.013.8 ± 0.191.3 ± 1.1177.4 ± 5.23.8
19.6 ± 0.2100.0 ± 0.032.2 ± 0.3206.4 ± 2.8376.2 ± 8.25.6
34.3 ± 0.169.5 ± 0.259.1 ± 0.1207.6 ± 0.6343.1 ± 2.08.9
37.6 ± 0.037.4 ± 0.156.0 ± 0.1135.4 ± 0.4197.7 ± 0.89.4

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.3 ± 0.01.9 ± 0.13.0 ± 0.31.7
0.5 ± 0.0100.0 ± 0.00.6 ± 0.04.2 ± 0.28.6 ± 0.81.7
1.0 ± 0.0100.0 ± 0.01.4 ± 0.18.6 ± 0.417.0 ± 1.51.9
2.0 ± 0.0100.0 ± 0.02.6 ± 0.117.2 ± 0.533.3 ± 1.92.3
4.9 ± 0.1100.0 ± 0.06.6 ± 0.144.0 ± 1.882.9 ± 3.83.0
9.9 ± 0.0100.0 ± 0.014.1 ± 0.194.2 ± 2.1178.4 ± 3.43.9
19.6 ± 0.199.9 ± 0.032.7 ± 0.2205.8 ± 2.3372.3 ± 5.45.7
33.1 ± 0.067.2 ± 0.256.7 ± 0.1209.8 ± 1.2357.1 ± 1.28.9
36.2 ± 0.036.0 ± 0.154.7 ± 0.1142.6 ± 0.7215.7 ± 1.49.4

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