Releases: uber-java/tally
Releases · uber-java/tally
Release list
v.0.14.1
What's Changed
- Upgrade gradle version to 6.9.2 by @andrewmains12 in #107
- Fix Snapshots creation by @zmanji in #122
Full Changelog: v0.14.0...v0.14.1
v.0.14.0
v.0.13.0
Improve string allocation by changing the subscope key from String to ScopeKey which does not allocate new string for each sub-scope.
Includes changes:
- Define a custom Scope Key for reducing memory allocations #116
v0.12.0
- Check scope existence lock free first #110
v0.11.1
v0.11.0
Performance optimizations in M3Reporter to
- Reduce amount of lock-contention between reporting/processing threads (rebasing processing queue onto lock-free implementation)
- Replacing
ConcurrentLinkedQueueinScopeImplw/CopyOnWriteArrayListto allow for more efficient traversals (99% of its usage) - Reducing GC churn by avoiding short-lived objects churn related to
Set<MetricTag>creation (replacingHashSetw/ surrogate list-likeSetimplementation)