Skip to content

Theorems & Bounds

Each result below is stated in plain words, with its conditions and what checked it: the Lean proof checker, or an outside solver on one instance. The formal statement of the first follows further down this page, and the other two are on the home page; each links its certificate.

The results

Results with their own page

Figures from the home page

How the numbers on this page are checked

Every number on this page links to the file it comes from. All published files.

  • Loadingshown only once its file has loaded in your browser
  • Not checkeda question we have not checked would say so, with no number
  • Checked, nothing founda search that found nothing would say so, with no number
  • No valuea file that holds no value for the question would say so
  • File missinga number whose file is missing or altered would be hidden
  • Unclear subjecttwo files that disagree about what a number describes would both be shown
  • Small samplea number from a small sample would carry its sample size
  • Conflicting filestwo files giving different values would both be shown
  • Not publishablea file we may not publish would be named by its fingerprint only
  • Out of datea measurement older than a week would carry its age
  • Does not applya question that does not apply to this page would say so
  • Run faileda measurement whose program failed would say so, with no number

The formal statement

The formal statement, with its conditions beside it. The Lean proof checker checked the inequality for every trace and every demand policy; the two counts it is evaluated on come from our excerpt of the trace, counted by our code. The plain-English statement comes first; the mathematics sits beside it.

  1. Checked by the Lean 4 kernel

    No demand cache that starts empty beats the traffic

    No cache that starts empty and fetches only what it is asked for can hit more often than the repeats in the traffic allow. On a test slice of our excerpt of the public Mooncake production trace that ceiling is 19.645%; an offline policy that knows the future reaches it at the two larger cache sizes tried, and at the smaller of those two, simulated LRU reaches 5.5%. No demand cache that starts empty can beat it on this trace; a prefetching cache can.

    Read the result Certificate