Skip to content
About
Main content
Model

What keeping versions costs in hit rate

Version retention is billed to the whole population as points of hit rate.

Versions
versions per key
Items
items in the corpus

Recurring principle: Costs are conserved

How it behaves

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

N = 10⁶N = 10⁹
Data table
Hit-rate points lost to retained versions (Zipf α ≈ 1)
Versions per key VseriesHit rate lost (points)
1N = 10⁶0
1.04N = 10⁶0.271
1.08N = 10⁶0.542
1.12N = 10⁶0.813
1.16N = 10⁶1.08
1.21N = 10⁶1.36
1.25N = 10⁶1.63
1.3N = 10⁶1.9
1.35N = 10⁶2.17
1.4N = 10⁶2.44
1.45N = 10⁶2.71
1.51N = 10⁶2.98
1.57N = 10⁶3.25
1.63N = 10⁶3.52
1.69N = 10⁶3.79
1.75N = 10⁶4.07
1.82N = 10⁶4.34
1.89N = 10⁶4.61
1.96N = 10⁶4.88
2.04N = 10⁶5.15
2.11N = 10⁶5.42
2.2N = 10⁶5.69
2.28N = 10⁶5.96
2.37N = 10⁶6.23
2.46N = 10⁶6.51
2.55N = 10⁶6.78
2.65N = 10⁶7.05
2.75N = 10⁶7.32
2.85N = 10⁶7.59
2.96N = 10⁶7.86
3.08N = 10⁶8.13
3.19N = 10⁶8.4
3.31N = 10⁶8.67
3.44N = 10⁶8.94
3.57N = 10⁶9.22
3.71N = 10⁶9.49
3.85N = 10⁶9.76
4N = 10⁶10
4.15N = 10⁶10.3
4.31N = 10⁶10.6
4.47N = 10⁶10.8
4.64N = 10⁶11.1
4.82N = 10⁶11.4
5N = 10⁶11.7
5.19N = 10⁶11.9
5.39N = 10⁶12.2
5.6N = 10⁶12.5
5.81N = 10⁶12.7
6.03N = 10⁶13
6.26N = 10⁶13.3
6.5N = 10⁶13.6
6.75N = 10⁶13.8
7.01N = 10⁶14.1
7.28N = 10⁶14.4
7.55N = 10⁶14.6
7.84N = 10⁶14.9
8.14N = 10⁶15.2
8.45N = 10⁶15.4
8.77N = 10⁶15.7
9.11N = 10⁶16
9.46N = 10⁶16.3
9.82N = 10⁶16.5
10.2N = 10⁶16.8
10.6N = 10⁶17.1
11N = 10⁶17.3
11.4N = 10⁶17.6
11.8N = 10⁶17.9
12.3N = 10⁶18.2
12.8N = 10⁶18.4
13.2N = 10⁶18.7
13.8N = 10⁶19
14.3N = 10⁶19.2
14.8N = 10⁶19.5
15.4N = 10⁶19.8
16N = 10⁶20.1
16.6N = 10⁶20.3
17.2N = 10⁶20.6
17.9N = 10⁶20.9
18.6N = 10⁶21.1
19.3N = 10⁶21.4
20N = 10⁶21.7
1N = 10⁹0
1.04N = 10⁹0.181
1.08N = 10⁹0.361
1.12N = 10⁹0.542
1.16N = 10⁹0.723
1.21N = 10⁹0.903
1.25N = 10⁹1.08
1.3N = 10⁹1.26
1.35N = 10⁹1.45
1.4N = 10⁹1.63
1.45N = 10⁹1.81
1.51N = 10⁹1.99
1.57N = 10⁹2.17
1.63N = 10⁹2.35
1.69N = 10⁹2.53
1.75N = 10⁹2.71
1.82N = 10⁹2.89
1.89N = 10⁹3.07
1.96N = 10⁹3.25
2.04N = 10⁹3.43
2.11N = 10⁹3.61
2.2N = 10⁹3.79
2.28N = 10⁹3.98
2.37N = 10⁹4.16
2.46N = 10⁹4.34
2.55N = 10⁹4.52
2.65N = 10⁹4.7
2.75N = 10⁹4.88
2.85N = 10⁹5.06
2.96N = 10⁹5.24
3.08N = 10⁹5.42
3.19N = 10⁹5.6
3.31N = 10⁹5.78
3.44N = 10⁹5.96
3.57N = 10⁹6.14
3.71N = 10⁹6.32
3.85N = 10⁹6.51
4N = 10⁹6.69
4.15N = 10⁹6.87
4.31N = 10⁹7.05
4.47N = 10⁹7.23
4.64N = 10⁹7.41
4.82N = 10⁹7.59
5N = 10⁹7.77
5.19N = 10⁹7.95
5.39N = 10⁹8.13
5.6N = 10⁹8.31
5.81N = 10⁹8.49
6.03N = 10⁹8.67
6.26N = 10⁹8.85
6.5N = 10⁹9.03
6.75N = 10⁹9.22
7.01N = 10⁹9.4
7.28N = 10⁹9.58
7.55N = 10⁹9.76
7.84N = 10⁹9.94
8.14N = 10⁹10.1
8.45N = 10⁹10.3
8.77N = 10⁹10.5
9.11N = 10⁹10.7
9.46N = 10⁹10.8
9.82N = 10⁹11
10.2N = 10⁹11.2
10.6N = 10⁹11.4
11N = 10⁹11.6
11.4N = 10⁹11.7
11.8N = 10⁹11.9
12.3N = 10⁹12.1
12.8N = 10⁹12.3
13.2N = 10⁹12.5
13.8N = 10⁹12.6
14.3N = 10⁹12.8
14.8N = 10⁹13
15.4N = 10⁹13.2
16N = 10⁹13.4
16.6N = 10⁹13.6
17.2N = 10⁹13.7
17.9N = 10⁹13.9
18.6N = 10⁹14.1
19.3N = 10⁹14.3
20N = 10⁹14.5

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.

  • Caching

    What happens when we deliberately keep a second copy of data that no protocol forces to be correct?

    Read it in place →