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.9 ± 0.13.4 ± 0.41.8
0.5 ± 0.0100.0 ± 0.00.7 ± 0.04.4 ± 0.28.6 ± 1.42.1
1.0 ± 0.0100.0 ± 0.01.3 ± 0.08.2 ± 0.416.6 ± 0.92.3
2.0 ± 0.0100.0 ± 0.02.5 ± 0.117.2 ± 0.733.4 ± 1.42.7
5.0 ± 0.0100.0 ± 0.06.5 ± 0.144.5 ± 1.084.9 ± 3.63.5
9.5 ± 0.196.8 ± 0.213.0 ± 0.183.2 ± 1.4157.2 ± 3.64.6
13.7 ± 0.069.2 ± 0.116.2 ± 0.175.7 ± 0.8153.5 ± 4.35.5
16.0 ± 0.031.8 ± 0.014.9 ± 0.045.6 ± 0.578.2 ± 1.35.6
16.9 ± 0.016.5 ± 0.114.3 ± 0.035.0 ± 0.253.0 ± 0.55.6

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.8 ± 0.13.4 ± 0.51.8
0.5 ± 0.0100.0 ± 0.00.7 ± 0.04.5 ± 0.18.4 ± 0.32.1
1.0 ± 0.0100.0 ± 0.01.3 ± 0.18.4 ± 0.515.7 ± 1.22.3
2.0 ± 0.1100.0 ± 0.02.6 ± 0.117.1 ± 1.133.9 ± 1.22.7
4.9 ± 0.099.9 ± 0.06.6 ± 0.143.1 ± 0.683.2 ± 2.83.5
9.5 ± 0.095.8 ± 0.113.0 ± 0.183.2 ± 1.4159.5 ± 2.64.7
13.4 ± 0.067.4 ± 0.316.1 ± 0.076.8 ± 1.0156.1 ± 2.55.4
15.6 ± 0.031.2 ± 0.115.1 ± 0.047.6 ± 0.582.9 ± 2.15.6
16.7 ± 0.016.2 ± 0.114.4 ± 0.036.7 ± 0.456.8 ± 0.15.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.33.5 ± 0.81.8
0.5 ± 0.0100.0 ± 0.00.8 ± 0.04.6 ± 0.38.5 ± 0.52.1
1.0 ± 0.0100.0 ± 0.01.4 ± 0.08.7 ± 0.517.2 ± 1.62.3
2.0 ± 0.0100.0 ± 0.02.7 ± 0.017.0 ± 0.433.3 ± 0.92.7
4.9 ± 0.199.9 ± 0.06.7 ± 0.243.8 ± 1.184.4 ± 2.03.6
9.2 ± 0.093.6 ± 0.112.8 ± 0.279.9 ± 1.3153.5 ± 5.14.7
12.6 ± 0.064.0 ± 0.215.6 ± 0.178.0 ± 1.2156.6 ± 1.75.4
14.9 ± 0.029.8 ± 0.115.4 ± 0.152.9 ± 0.595.9 ± 1.45.6
16.1 ± 0.015.6 ± 0.014.7 ± 0.040.7 ± 0.466.2 ± 0.65.6

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.01.9 ± 0.33.3 ± 0.61.8
0.5 ± 0.0100.0 ± 0.00.9 ± 0.04.7 ± 0.39.0 ± 0.92.1
1.0 ± 0.0100.0 ± 0.01.5 ± 0.08.8 ± 0.416.1 ± 0.92.3
2.0 ± 0.0100.0 ± 0.02.8 ± 0.017.1 ± 0.333.9 ± 2.52.8
4.9 ± 0.099.8 ± 0.16.8 ± 0.043.4 ± 1.484.7 ± 2.83.7
8.9 ± 0.090.5 ± 0.112.4 ± 0.275.7 ± 1.7145.9 ± 4.24.8
11.8 ± 0.060.1 ± 0.214.8 ± 0.174.6 ± 1.9151.5 ± 5.05.3
14.0 ± 0.028.0 ± 0.115.4 ± 0.158.1 ± 0.8111.0 ± 2.55.6
15.3 ± 0.014.9 ± 0.015.0 ± 0.046.0 ± 0.477.9 ± 1.25.6

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