Skip to content

Hit Rate

Alex Peck edited this page Sep 11, 2022 · 24 revisions

Below we compare LRU, ConcurrentLru (TU-Q) and ConcurrentLfu (W-TinyLfu) hit rate using several well-known traces from the literature.

See:

This replicates the test suite used in Java's popular Caffeine library.

ARC Search (S3)

The ARC search traces are available from Dharmendra S. Modha's IBM page and are mirrored here: S1.lis.gz, S2.lis.gz, S3.lis.gz.

Results for the S3 trace are shown below, the search traces are described as "disk read accesses initiated by a large commercial search engine in response to various web search requests."

image

ARC OLTP

The ARC OLTP trace is available from Dharmendra S. Modha's IBM page and is mirrored here: OLTP.lis.gz.

Results for the OLTP trace are show below. The OLTP trace was described as "a one hour page reference trace to a CODASYL database."

image

ARC Database

The ARC database trace is available from Dharmendra S. Modha's IBM page and is mirrored here: DS1.lis.gz.

Results for the OLTP trace are show below. The OLTP trace was described as "a database server running at a commercial site running an ERP application on top of a commercial database."

image

Wikibench

Replay 45 million web requests from the September 2007 Wikibench dataset.

image

Glimpse

This trace is provided by the authors of the LIRS algorithm and exhibits a looping access pattern.

image