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.24.0 ± 0.91.7
0.5 ± 0.0100.0 ± 0.00.6 ± 0.04.2 ± 0.28.4 ± 1.41.9
1.0 ± 0.0100.0 ± 0.01.2 ± 0.08.3 ± 0.616.4 ± 1.32.1
1.9 ± 0.0100.0 ± 0.02.5 ± 0.117.1 ± 1.033.5 ± 1.92.5
4.9 ± 0.1100.0 ± 0.06.4 ± 0.144.4 ± 1.586.2 ± 2.83.2
9.9 ± 0.1100.0 ± 0.013.7 ± 0.191.9 ± 1.7174.3 ± 3.84.1
19.7 ± 0.1100.0 ± 0.032.0 ± 0.2205.3 ± 3.5373.0 ± 3.26.0
33.4 ± 0.067.8 ± 0.153.0 ± 0.2169.3 ± 1.3273.8 ± 2.49.1
36.4 ± 0.036.1 ± 0.048.7 ± 0.1108.4 ± 0.5152.9 ± 0.69.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.2 ± 0.01.8 ± 0.33.3 ± 0.61.7
0.5 ± 0.0100.0 ± 0.00.7 ± 0.04.4 ± 0.28.5 ± 0.61.9
1.0 ± 0.0100.0 ± 0.01.3 ± 0.18.9 ± 0.516.5 ± 1.32.1
2.0 ± 0.0100.0 ± 0.02.5 ± 0.117.2 ± 0.733.1 ± 1.32.5
4.9 ± 0.1100.0 ± 0.06.4 ± 0.144.4 ± 1.084.0 ± 2.63.2
9.9 ± 0.1100.0 ± 0.013.9 ± 0.293.0 ± 1.1175.5 ± 4.34.2
19.7 ± 0.199.9 ± 0.032.4 ± 0.3207.6 ± 3.5374.9 ± 5.76.1
32.7 ± 0.166.0 ± 0.152.2 ± 0.2175.4 ± 0.9289.2 ± 2.39.1
35.6 ± 0.035.3 ± 0.148.7 ± 0.1114.2 ± 0.9164.6 ± 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.3 ± 0.01.7 ± 0.23.2 ± 0.41.7
0.5 ± 0.0100.0 ± 0.00.7 ± 0.04.2 ± 0.27.5 ± 0.21.9
1.0 ± 0.0100.0 ± 0.01.4 ± 0.08.4 ± 0.316.1 ± 0.52.2
2.0 ± 0.0100.0 ± 0.02.6 ± 0.116.9 ± 0.632.4 ± 1.52.5
4.9 ± 0.0100.0 ± 0.06.6 ± 0.143.7 ± 0.784.9 ± 2.03.2
9.8 ± 0.1100.0 ± 0.013.8 ± 0.191.3 ± 1.3175.3 ± 1.94.2
19.6 ± 0.199.5 ± 0.032.4 ± 0.1203.8 ± 1.3370.6 ± 3.26.3
31.1 ± 0.062.6 ± 0.150.3 ± 0.3190.0 ± 0.9321.2 ± 3.29.0
34.0 ± 0.033.6 ± 0.048.5 ± 0.1129.2 ± 0.5195.0 ± 2.59.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.4 ± 0.02.0 ± 0.33.3 ± 0.71.7
0.5 ± 0.0100.0 ± 0.00.8 ± 0.04.3 ± 0.28.5 ± 0.61.9
1.0 ± 0.0100.0 ± 0.01.4 ± 0.08.8 ± 0.516.6 ± 2.02.1
2.0 ± 0.0100.0 ± 0.02.7 ± 0.117.3 ± 0.833.9 ± 2.32.5
4.9 ± 0.0100.0 ± 0.06.7 ± 0.143.6 ± 0.982.8 ± 2.83.3
9.9 ± 0.1100.0 ± 0.014.1 ± 0.191.2 ± 1.1174.4 ± 4.74.3
19.4 ± 0.198.5 ± 0.032.1 ± 0.3201.0 ± 1.9361.3 ± 3.06.6
29.2 ± 0.059.0 ± 0.147.2 ± 0.1199.8 ± 2.7356.7 ± 7.48.9
32.2 ± 0.031.7 ± 0.147.3 ± 0.1147.0 ± 0.5235.8 ± 1.79.3

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