Skip to content

Releases: Yiling-J/theine-go

v0.5.0

10 Oct 14:46
Compare
Choose a tag to compare

API Changes:

Enhancements:

  • Reduced Set allocations, making Theine zero allocation (amortized).
  • Improved read performance slightly by utilizing a cached now value.
  • Fixed race conditions in cost (weight) updates that could cause inaccurate policy cost.
  • Added benchmarks for different GOMAXPROC values in the README.

v0.4.1

22 Aug 09:52
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.4.1

v0.4.0

12 Aug 10:10
Compare
Choose a tag to compare

What's Changed

  • doc: add reference link by @proost in #36
  • fix leaking go-routine by @smeadows-okta in #39
  • read performance #42 (Moderate improvement on AMD64, significant improvement on ARM64, and better scalability, see PR for details.)

New Contributors

Full Changelog: v0.3.2...v0.4.0

v0.3.2

20 Feb 03:37
0621de4
Compare
Choose a tag to compare
Builder strkey (#33)

* add StringKey method to builder

* add cache struct test

* add doc

v0.3.1

13 Jun 01:25
2a54581
Compare
Choose a tag to compare
  • add missing Load/Save method to hybrid cache
  • configurable bighash bloomfilter size

v0.3.0 - Hybrid Cache

11 Jun 04:30
f848b27
Compare
Choose a tag to compare
  • Add new Hybrid Cache mode(DRAM + NVM)

v0.2.7

09 Jun 00:50
b96bbbb
Compare
Choose a tag to compare
  • Fix a bug of cm-sketch which will use more memory when item cost is not 1

v0.2.6

18 May 11:53
2d13365
Compare
Choose a tag to compare
  • Optimize loading cache singleflight #18
  • Cache persistence API #19

v0.2.5

10 May 00:57
37bff12
Compare
Choose a tag to compare
  • remove automaxprocs and fix #16

v0.2.4

08 May 11:31
fe0f1e3
Compare
Choose a tag to compare
  • Add Range API