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.7 ± 0.43.1 ± 0.71.8
0.5 ± 0.0100.0 ± 0.00.7 ± 0.04.3 ± 0.38.2 ± 1.02.1
1.0 ± 0.0100.0 ± 0.01.3 ± 0.08.1 ± 0.516.1 ± 1.02.3
2.0 ± 0.0100.0 ± 0.02.6 ± 0.017.5 ± 0.533.8 ± 2.22.7
5.0 ± 0.0100.0 ± 0.06.5 ± 0.144.3 ± 0.785.6 ± 3.83.5
9.8 ± 0.1100.0 ± 0.013.7 ± 0.291.5 ± 2.6174.8 ± 4.04.5
19.7 ± 0.199.8 ± 0.032.0 ± 0.1204.9 ± 2.6375.0 ± 5.96.7
30.9 ± 0.062.4 ± 0.245.1 ± 0.1143.9 ± 0.8234.0 ± 2.99.3
33.3 ± 0.032.9 ± 0.141.2 ± 0.195.0 ± 0.1136.9 ± 0.99.7

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.3 ± 0.01.8 ± 0.33.4 ± 0.61.8
0.5 ± 0.0100.0 ± 0.00.7 ± 0.04.3 ± 0.38.7 ± 1.02.1
1.0 ± 0.0100.0 ± 0.01.3 ± 0.08.4 ± 0.416.7 ± 1.92.3
2.0 ± 0.0100.0 ± 0.02.6 ± 0.017.4 ± 0.334.0 ± 1.32.7
4.9 ± 0.0100.0 ± 0.06.4 ± 0.144.1 ± 1.585.7 ± 4.13.5
9.8 ± 0.1100.0 ± 0.013.8 ± 0.292.1 ± 1.8171.7 ± 4.44.6
19.5 ± 0.199.2 ± 0.031.7 ± 0.4200.0 ± 1.5361.9 ± 4.66.8
29.9 ± 0.060.2 ± 0.244.7 ± 0.1157.6 ± 1.5263.1 ± 2.59.2
32.5 ± 0.032.1 ± 0.041.9 ± 0.1104.5 ± 0.7155.4 ± 1.79.6

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.23.7 ± 0.91.8
0.5 ± 0.0100.0 ± 0.00.8 ± 0.04.3 ± 0.38.4 ± 1.22.1
1.0 ± 0.0100.0 ± 0.01.4 ± 0.08.4 ± 0.616.4 ± 1.22.3
2.0 ± 0.0100.0 ± 0.02.7 ± 0.017.3 ± 0.933.5 ± 1.42.7
4.9 ± 0.1100.0 ± 0.06.6 ± 0.143.6 ± 1.183.1 ± 2.43.6
9.9 ± 0.0100.0 ± 0.014.1 ± 0.293.0 ± 1.0174.5 ± 1.74.8
19.0 ± 0.196.5 ± 0.130.8 ± 0.2189.2 ± 2.0346.1 ± 9.67.0
27.6 ± 0.055.7 ± 0.142.7 ± 0.2179.1 ± 0.9317.2 ± 6.09.0
30.6 ± 0.030.1 ± 0.142.3 ± 0.1127.0 ± 0.9200.7 ± 1.29.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.5 ± 0.01.8 ± 0.23.3 ± 0.51.8
0.5 ± 0.0100.0 ± 0.00.9 ± 0.04.7 ± 0.18.3 ± 0.62.1
1.0 ± 0.0100.0 ± 0.01.5 ± 0.18.5 ± 0.316.7 ± 1.72.3
2.0 ± 0.0100.0 ± 0.02.7 ± 0.116.9 ± 0.432.1 ± 1.42.7
4.9 ± 0.1100.0 ± 0.06.8 ± 0.145.2 ± 0.984.4 ± 2.83.6
9.9 ± 0.199.9 ± 0.014.3 ± 0.291.4 ± 2.3173.4 ± 6.15.0
18.1 ± 0.091.5 ± 0.328.9 ± 0.1175.9 ± 1.8326.2 ± 2.07.2
25.2 ± 0.050.4 ± 0.239.4 ± 0.2190.3 ± 1.3354.8 ± 4.48.8
28.2 ± 0.027.7 ± 0.141.1 ± 0.1153.9 ± 1.1270.0 ± 4.19.2

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