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

ben-manes / caffeine / 1557
100%

Build:
DEFAULT BRANCH: master
Ran 08 Jan 2016 09:50AM UTC
Jobs 1
Files 62
Run time 2s
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
1557

push

travis-ci

ben-manes
Remove ConcurrentLinkedStack; schedule SingleConsumerQueue for removal

These data structures were written as initial seeds for this project
and do not fit into the theme in the public API. Instead users should
look to JCTools which is focused specifically on specialized concurrent
data structures.

ConcurrentLinkedStack is unused, marked @Beta, and was never matured to
be promoted into a completed API. The `@Beta` opts it out of semvar
rules, allowing it to be deleted in a minor release. The stack uses a
backoff arena to efficiently eliminate and combine operations.

SingleConsumerQueue was promoted due to being used by the cache as the
write buffer. It uses a backoff arena to more efficently handle producer
contention by batching updates to the queue. This was to avoid the
write buffer from being a write hotspot, though profiling indicates
the hash table / entry synchronization dominate. JCTools offers a
MpscLinkedQueue as an alternative to this class. Due to semvar, SCQ
is scheduled for removal in the next major release (3.0.0). This will
also allow us to revisit the design, perhaps prefering a growable
array queue to be more GC friendly.

Benchmarks were improved based on the excellent advise in #46.

4064 of 4318 relevant lines covered (94.12%)

0.94 hits per line

Jobs
ID Job ID Ran Files Coverage
1 1557.1 (TERM=dumb) 08 Jan 2016 09:50AM UTC 0
94.12
Travis Job 1557.1
Source Files on build 1557
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #1557
  • abacef9a on github
  • Prev Build on master (#1556)
  • Next Build on master (#1558)
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