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.23.2 ± 0.41.7
0.5 ± 0.0100.0 ± 0.00.7 ± 0.04.3 ± 0.58.3 ± 1.41.9
1.0 ± 0.0100.0 ± 0.01.3 ± 0.08.2 ± 0.616.4 ± 1.42.1
2.0 ± 0.0100.0 ± 0.02.5 ± 0.117.0 ± 0.331.7 ± 1.42.5
4.9 ± 0.0100.0 ± 0.06.5 ± 0.143.7 ± 1.184.2 ± 1.93.2
9.8 ± 0.099.8 ± 0.013.6 ± 0.191.0 ± 1.8173.3 ± 2.64.2
16.7 ± 0.084.5 ± 0.322.7 ± 0.1120.3 ± 1.8236.8 ± 5.25.6
20.4 ± 0.040.9 ± 0.221.3 ± 0.164.7 ± 0.6113.9 ± 1.26.1
21.7 ± 0.021.2 ± 0.020.5 ± 0.145.9 ± 0.370.1 ± 1.06.1

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.23.3 ± 0.41.7
0.5 ± 0.0100.0 ± 0.00.7 ± 0.04.4 ± 0.38.5 ± 1.21.9
1.0 ± 0.0100.0 ± 0.01.3 ± 0.08.3 ± 0.516.8 ± 1.72.1
1.9 ± 0.0100.0 ± 0.02.5 ± 0.116.5 ± 1.032.9 ± 2.32.5
5.0 ± 0.1100.0 ± 0.06.5 ± 0.143.0 ± 1.382.9 ± 3.13.2
9.8 ± 0.199.6 ± 0.113.7 ± 0.191.5 ± 1.6174.5 ± 5.24.2
16.4 ± 0.182.9 ± 0.122.4 ± 0.1119.2 ± 1.9231.6 ± 4.85.6
20.1 ± 0.040.1 ± 0.121.4 ± 0.166.3 ± 0.3118.0 ± 1.56.1
21.4 ± 0.020.9 ± 0.020.6 ± 0.048.1 ± 0.374.5 ± 0.96.1

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.3 ± 0.02.0 ± 0.13.5 ± 0.21.7
0.5 ± 0.0100.0 ± 0.00.8 ± 0.04.3 ± 0.58.5 ± 1.01.9
1.0 ± 0.0100.0 ± 0.01.4 ± 0.18.8 ± 0.717.6 ± 0.82.2
1.9 ± 0.1100.0 ± 0.02.6 ± 0.116.9 ± 0.733.6 ± 1.92.5
4.9 ± 0.0100.0 ± 0.06.6 ± 0.244.1 ± 0.784.5 ± 1.93.3
9.9 ± 0.199.3 ± 0.114.1 ± 0.292.0 ± 2.1173.6 ± 2.74.3
15.9 ± 0.179.9 ± 0.221.7 ± 0.2115.2 ± 1.8222.4 ± 5.05.6
19.3 ± 0.038.6 ± 0.221.3 ± 0.171.1 ± 0.5127.8 ± 2.56.0
20.7 ± 0.020.2 ± 0.020.6 ± 0.152.5 ± 0.783.2 ± 1.46.1

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.4 ± 0.11.8 ± 0.13.3 ± 0.71.7
0.5 ± 0.0100.0 ± 0.00.8 ± 0.04.4 ± 0.48.2 ± 0.81.9
1.0 ± 0.0100.0 ± 0.01.4 ± 0.08.8 ± 0.816.9 ± 2.22.2
2.0 ± 0.0100.0 ± 0.02.7 ± 0.117.0 ± 0.631.9 ± 2.92.5
4.9 ± 0.1100.0 ± 0.06.7 ± 0.143.6 ± 1.283.8 ± 3.13.3
9.7 ± 0.098.9 ± 0.014.0 ± 0.289.5 ± 1.7170.5 ± 3.04.4
15.2 ± 0.076.8 ± 0.220.9 ± 0.2110.0 ± 1.4211.3 ± 3.15.6
18.4 ± 0.036.7 ± 0.121.0 ± 0.075.1 ± 0.6135.0 ± 3.66.0
19.9 ± 0.019.3 ± 0.020.6 ± 0.158.0 ± 0.296.9 ± 1.96.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