Skip to content

Releases: uber-java/tally

v.0.14.1

08 Jan 15:41
79ef154
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.0...v0.14.1

v.0.14.0

21 Dec 21:43
774a8c1
Compare
Choose a tag to compare

v.0.13.0

13 Feb 19:42
fa530e2
Compare
Choose a tag to compare

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

19 Jan 23:01
5130e00
Compare
Choose a tag to compare
  • Check scope existence lock free first #110

v0.11.1

13 Aug 16:58
3164eb6
Compare
Choose a tag to compare
  • Checkstyle fix

v0.11.0

13 Aug 02:11
0725117
Compare
Choose a tag to compare

Performance optimizations in M3Reporter to

  1. Reduce amount of lock-contention between reporting/processing threads (rebasing processing queue onto lock-free implementation)
  2. Replacing ConcurrentLinkedQueue in ScopeImpl w/ CopyOnWriteArrayList to allow for more efficient traversals (99% of its usage)
  3. Reducing GC churn by avoiding short-lived objects churn related to Set<MetricTag> creation (replacing HashSet w/ surrogate list-like Set implementation)

v0.10.0

27 Jan 00:20
3d1c521
Compare
Choose a tag to compare
  • Add PrometheusReporter implementation (#85, #72)

v0.5.1

19 Feb 21:06
Compare
Choose a tag to compare
  • Remove global lock for subscope computation (#53)

v0.5.0

19 Feb 21:06
d36e8df
Compare
Choose a tag to compare
  • Default to not include the host tag (#52)

v0.4.1

16 Jan 21:26
89db5e0
Compare
Choose a tag to compare
  • Fix histogram off by one bug (#48)