• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ben-manes / caffeine / 1748
100%

Build:
DEFAULT BRANCH: master
Ran 08 May 2016 01:09AM UTC
Jobs 1
Files 65
Run time 3s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
1748

push

travis-ci

ben-manes
Improved adaptive W-TinyLFU for recency workloads

Added four traces from cache2k for a Java e-commerce webapp. Two traces
are for an ORM and are extremely recency skewed. I suspect that this is
Hibernate's cache, which is usually flushed regularly to avoid stale
data. In this case LRU is the near optimal policy.

TinyLFU does poorly when recency is dominant. W-TinyLFU helps, but the
window is static and may be too small for the workload. The new adaptive
version is excellent, though. It correctly adjusts to emulate LRU while
still being able to return to a leveraging TinyLFU if the workload
changes. This helps to make the policy more robust for different usages.

Caffeine will under perform in this case until adaption is integrated in
a future iteration.

5326 of 5636 relevant lines covered (94.5%)

0.94 hits per line

Jobs
ID Job ID Ran Files Coverage
1 1748.1 (TERM=dumb) 08 May 2016 01:09AM UTC 0
94.5
Travis Job 1748.1
Source Files on build 1748
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #1748
  • f82d84d9 on github
  • Prev Build on master (#1745)
  • Next Build on master (#1749)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc