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.6 ± 0.23.0 ± 0.42.1
0.5 ± 0.0100.0 ± 0.00.8 ± 0.04.3 ± 0.48.0 ± 1.02.4
1.0 ± 0.0100.0 ± 0.01.4 ± 0.08.9 ± 0.516.6 ± 0.82.8
2.0 ± 0.099.8 ± 0.12.6 ± 0.116.8 ± 0.532.1 ± 1.33.3
4.3 ± 0.087.2 ± 0.45.5 ± 0.033.7 ± 1.066.6 ± 2.64.3
5.7 ± 0.058.3 ± 0.56.3 ± 0.134.2 ± 1.173.2 ± 2.44.5
6.6 ± 0.033.3 ± 0.16.0 ± 0.030.8 ± 0.459.0 ± 0.84.5
7.4 ± 0.014.6 ± 0.05.4 ± 0.026.7 ± 0.444.7 ± 0.94.5
7.8 ± 0.07.5 ± 0.05.1 ± 0.024.1 ± 0.438.1 ± 0.34.4

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.7 ± 0.33.4 ± 0.42.1
0.5 ± 0.0100.0 ± 0.00.8 ± 0.04.4 ± 0.48.6 ± 1.02.4
1.0 ± 0.0100.0 ± 0.01.4 ± 0.18.6 ± 0.516.1 ± 1.22.8
2.0 ± 0.099.6 ± 0.12.7 ± 0.017.5 ± 0.532.9 ± 1.23.4
4.2 ± 0.085.4 ± 0.65.4 ± 0.033.0 ± 1.464.0 ± 1.34.3
5.6 ± 0.056.4 ± 0.56.4 ± 0.033.3 ± 0.972.9 ± 2.94.5
6.5 ± 0.032.5 ± 0.16.2 ± 0.130.5 ± 1.061.7 ± 1.54.5
7.2 ± 0.014.3 ± 0.05.6 ± 0.026.6 ± 0.645.2 ± 0.34.5
7.7 ± 0.07.4 ± 0.05.2 ± 0.024.2 ± 0.439.3 ± 0.34.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.33.5 ± 0.62.1
0.5 ± 0.0100.0 ± 0.00.9 ± 0.04.6 ± 0.18.9 ± 0.82.4
1.0 ± 0.0100.0 ± 0.01.5 ± 0.08.3 ± 0.516.1 ± 0.72.9
1.9 ± 0.099.0 ± 0.12.8 ± 0.116.8 ± 0.732.1 ± 0.73.5
3.9 ± 0.080.2 ± 0.55.2 ± 0.131.5 ± 0.963.9 ± 2.14.3
5.2 ± 0.052.7 ± 0.26.3 ± 0.133.6 ± 0.571.2 ± 1.04.5
6.1 ± 0.030.9 ± 0.16.3 ± 0.031.2 ± 1.165.2 ± 2.34.5
7.0 ± 0.013.8 ± 0.05.9 ± 0.027.4 ± 0.749.5 ± 1.84.5
7.4 ± 0.07.2 ± 0.05.6 ± 0.024.8 ± 0.241.4 ± 0.44.5

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.02.0 ± 0.33.3 ± 0.62.1
0.5 ± 0.0100.0 ± 0.00.9 ± 0.04.6 ± 0.58.7 ± 0.92.4
1.0 ± 0.0100.0 ± 0.01.6 ± 0.09.2 ± 0.616.7 ± 1.43.0
1.9 ± 0.098.0 ± 0.22.9 ± 0.116.8 ± 0.932.4 ± 1.93.6
3.6 ± 0.073.2 ± 0.34.9 ± 0.028.5 ± 0.856.7 ± 2.64.3
4.7 ± 0.047.5 ± 0.36.0 ± 0.132.1 ± 1.366.2 ± 1.54.5
5.7 ± 0.028.7 ± 0.26.5 ± 0.031.8 ± 0.967.7 ± 1.94.6
6.6 ± 0.013.1 ± 0.06.2 ± 0.028.0 ± 0.552.5 ± 0.84.5
7.1 ± 0.06.9 ± 0.06.0 ± 0.025.6 ± 0.245.3 ± 0.54.5

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