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

freeeve / tinykvs / 21216934348
81%

Build:
DEFAULT BRANCH: main
Ran 21 Jan 2026 04:17PM UTC
Jobs 1
Files 29
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

21 Jan 2026 04:12PM UTC coverage: 81.225% (+0.1%) from 81.104%
21216934348

push

github

freeeve
perf(cache): add reference counting to reduce GC pressure

Add reference counting to Block struct so evicted cache blocks
return their buffers to the pool immediately instead of waiting
for GC. This reduces garbage creation by ~33% under cache pressure.

Changes:
- Add IncRef/DecRef methods to Block with atomic refcount
- Cache.Get increments refcount for caller
- Cache eviction/removal calls DecRef to release reference
- Readers properly DecRef blocks when done
- Remove fromCache tracking (no longer needed)

60 of 68 new or added lines in 4 files covered. (88.24%)

5 existing lines in 1 file now uncovered.

6710 of 8261 relevant lines covered (81.23%)

396936.53 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
3
86.97
-0.18% block.go
5
86.57
1.02% reader.go

Uncovered Existing Lines

Lines Coverage ∆ File
5
86.89
-1.87% compaction.go
Jobs
ID Job ID Ran Files Coverage
1 21216934348.1 21 Jan 2026 04:17PM UTC 29
81.23
GitHub Action Run
Source Files on build 21216934348
  • Tree
  • List 29
  • Changed 5
  • Source Changed 4
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #21216934348
  • c7e86aef on github
  • Prev Build on main (#21198750949)
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