Skip to content
About
Main content
Model

Naive retry on one pointer

One winner per round: all n writers need about n²T/2 to finish.

Writers
writers fighting over one pointer
Commit latency
the commit latency

Recurring principle: Randomization replaces coordination

How it behaves

One input on the horizontal axis, the others held fixed.

Data table
Time to land every commit, by writers (T = 50 ms)
Writers nTime until all have committed
125 ms
1.6165 ms
2.23124 ms
2.84201 ms
3.45298 ms
4.06413 ms
4.67546 ms
5.29699 ms
5.9870 ms
6.511.06 s
7.131.27 s
7.741.5 s
8.351.74 s
8.962.01 s
9.572.29 s
10.22.59 s
10.82.92 s
11.43.26 s
123.62 s
12.63.99 s
13.34.39 s
13.94.8 s
14.55.24 s
15.15.69 s
15.76.16 s
16.36.65 s
16.97.16 s
17.57.69 s
18.18.24 s
18.88.8 s
19.49.38 s
209.99 s
20.610.6 s
21.211.2 s
21.811.9 s
22.412.6 s
23.113.3 s
23.714 s
24.314.7 s
24.915.5 s
25.516.3 s
26.117 s
26.717.9 s
27.318.7 s
27.919.5 s
28.620.4 s
29.221.3 s
29.822.2 s
30.423.1 s
3124 s
31.625 s
32.226 s
32.927 s
33.528 s
34.129 s
34.730.1 s
35.331.2 s
35.932.2 s
36.533.4 s
37.134.5 s
37.835.6 s
38.436.8 s
3938 s
39.639.2 s
40.240.4 s
40.841.6 s
41.442.9 s
4244.2 s
42.645.5 s
43.346.8 s
43.948.1 s
44.549.5 s
45.150.9 s
45.752.2 s
46.353.7 s
46.955.1 s
47.556.5 s
48.258 s
48.859.5 s
49.461 s
5062.5 s

Worked examples, recomputed

Every number the mechanisms quote for this relationship is recomputed from it, so none of them disagrees with it.

Where it appears

Each mechanism states it in its own names. The general symbol each name stands for is shown with it.