Generator

Failure rate against state, medians of 48-value groups

Rendered here at the parameters it defaults to, with every essay that calls it — which is the same list as the blast radius of changing it.
Failure rate against state, medians of 48-value groupsA run "fails" when its estimate of 12,000 distinct keys is out by more than 15%. Each point counts the failures in 240 runs of a design that takes the median of g independent estimators, g from 1 to 9, each holding 48 hashes. The vertical axis is logarithmic, so the straight fall is an exponential: at one estimator 67 of the 240 runs miss, and at 9 it is 3. The median is wrong only when half the groups are wrong, which is a coin-flip tail rather than a variance — and that is where every δ in this field comes from.10,0000.1total bits of stateruns outside ±15%1 × 483 × 485 × 487 × 489 × 48240 runs per design · tolerance ±15% · truth 12,00067 → 3 failures

Failure rate against state, medians of 48-value groups

A run "fails" when its estimate of 12,000 distinct keys is out by more than 15%. Each point counts the failures in 240 runs of a design that takes the median of g independent estimators, g from 1 to 9, each holding 48 hashes. The vertical axis is logarithmic, so the straight fall is an exponential: at one estimator 67 of the 240 runs miss, and at 9 it is 3. The median is wrong only when half the groups are wrong, which is a coin-flip tail rather than a variance — and that is where every δ in this field comes from.

Drawn at 690 × 400, wide on the page. Everything above is what tail-sharpening returns with no arguments; the caption is the generator's own, computed from the numbers in the drawing rather than written beside it.

1 essay calls tail-sharpening. The drawing above is what it returns with no arguments at all; every call below passes it something, because a placement that passes nothing draws whichever member of the family the generator happens to default to rather than the one its essay argues about — which is what optcheck and figfill exist to catch.

Where it is called

Changing this generator changes every one of these figures.

The library, page 5 of 5 — where tail-sharpening sits