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

ben-manes / caffeine / #5821
100%

Build:
DEFAULT BRANCH: master
Ran 12 Oct 2026 07:40PM UTC
Jobs 1
Files 79
Run time 1min
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

12 Oct 2026 06:44PM UTC coverage: 99.989% (+0.01%) from 99.978%
#5821

push

github

ben-manes
stop JCache access expiry from writing every hit

Under AccessedExpiryPolicy, every get rewrote the wrapper's deadline
and called setExpiresAfter, which takes the node lock and queues an
UpdateTask, so each hit paid what a write pays (~2.2 us on 8 threads).

The adapter now skips both writes when the millisecond deadline is
unchanged, and setExpiresAfter queues the reschedule only for a
shortening or an extension beyond the 1s tolerance, leaving a smaller
extension to the wheel's sweep. A hit now costs ~175 ns.

4823 of 4832 branches covered (99.81%)

25 of 25 new or added lines in 3 files covered. (100.0%)

1 existing line in 1 file now uncovered.

9268 of 9269 relevant lines covered (99.99%)

1.0 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
98.78
-1.22% caffeine/src/main/java/com/github/benmanes/caffeine/cache/StripedBuffer.java
Jobs
ID Job ID Ran Files Coverage
1 #5821.1 12 Oct 2026 07:40PM UTC 79
99.99
Source Files on build #5821
  • Tree
  • List 79
  • Changed 5
  • Source Changed 3
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 0117302d on github
  • Prev Build on v3.dev
  • Next Build on master
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc