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.2 ± 0.42.1
0.5 ± 0.0100.0 ± 0.00.7 ± 0.04.1 ± 0.28.0 ± 1.42.3
1.0 ± 0.0100.0 ± 0.01.3 ± 0.08.4 ± 0.115.8 ± 0.72.8
2.0 ± 0.0100.0 ± 0.02.5 ± 0.116.8 ± 0.532.9 ± 3.33.2
4.9 ± 0.0100.0 ± 0.06.5 ± 0.143.8 ± 1.784.2 ± 1.84.3
9.7 ± 0.198.8 ± 0.113.6 ± 0.290.4 ± 2.2169.8 ± 3.56.0
15.1 ± 0.076.2 ± 0.321.5 ± 0.1130.9 ± 1.4251.7 ± 1.77.9
17.6 ± 0.035.0 ± 0.024.2 ± 0.2140.9 ± 1.4270.9 ± 4.68.5
18.6 ± 0.018.1 ± 0.025.8 ± 0.1145.1 ± 2.3270.1 ± 5.68.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.6 ± 0.23.0 ± 0.52.1
0.5 ± 0.0100.0 ± 0.00.7 ± 0.14.2 ± 0.47.6 ± 1.02.4
1.0 ± 0.0100.0 ± 0.01.4 ± 0.08.7 ± 0.517.6 ± 1.12.8
2.0 ± 0.0100.0 ± 0.02.6 ± 0.017.0 ± 0.633.1 ± 2.53.3
5.0 ± 0.1100.0 ± 0.06.7 ± 0.144.3 ± 1.184.4 ± 2.44.4
9.6 ± 0.197.7 ± 0.113.5 ± 0.288.3 ± 1.0169.3 ± 2.66.1
14.5 ± 0.073.6 ± 0.420.8 ± 0.1128.5 ± 1.1240.8 ± 4.17.9
17.2 ± 0.034.2 ± 0.123.6 ± 0.2140.3 ± 3.3271.7 ± 6.68.4
18.3 ± 0.017.8 ± 0.125.6 ± 0.1144.1 ± 1.4273.4 ± 2.88.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.4 ± 0.42.1
0.5 ± 0.0100.0 ± 0.00.8 ± 0.04.5 ± 0.58.6 ± 1.32.4
1.0 ± 0.0100.0 ± 0.01.4 ± 0.08.6 ± 0.516.6 ± 0.42.8
2.0 ± 0.0100.0 ± 0.02.7 ± 0.116.8 ± 0.732.0 ± 1.23.4
4.9 ± 0.199.7 ± 0.16.8 ± 0.143.2 ± 1.182.1 ± 3.34.7
9.2 ± 0.193.6 ± 0.213.1 ± 0.184.2 ± 1.2161.8 ± 2.56.4
13.3 ± 0.067.0 ± 0.319.2 ± 0.2116.9 ± 2.1222.3 ± 2.97.7
16.1 ± 0.032.0 ± 0.122.4 ± 0.2131.0 ± 2.6258.7 ± 6.48.3
17.4 ± 0.016.9 ± 0.024.4 ± 0.3140.9 ± 1.2274.5 ± 4.58.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.01.9 ± 0.03.5 ± 0.42.1
0.5 ± 0.0100.0 ± 0.00.9 ± 0.04.7 ± 0.49.4 ± 0.82.4
1.0 ± 0.0100.0 ± 0.01.6 ± 0.08.7 ± 0.216.3 ± 1.22.9
2.0 ± 0.0100.0 ± 0.02.9 ± 0.017.2 ± 0.933.4 ± 1.13.6
4.9 ± 0.098.2 ± 0.26.9 ± 0.143.3 ± 0.784.7 ± 2.25.1
8.5 ± 0.086.2 ± 0.312.2 ± 0.177.4 ± 1.3148.7 ± 1.86.6
12.0 ± 0.060.4 ± 0.317.2 ± 0.2104.0 ± 1.2199.4 ± 4.37.6
14.6 ± 0.029.1 ± 0.121.0 ± 0.2121.5 ± 1.1233.1 ± 3.68.2
16.1 ± 0.015.7 ± 0.022.6 ± 0.2130.2 ± 1.7257.9 ± 7.78.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