Skip to content

release-v1.7.2

Compare
Choose a tag to compare
@koculu koculu released this 19 Jul 22:54
· 51 commits to main since this release
85a5a81

What's Changed

To reduce the memory consumption of ZoneTree, the following optimizations have been implemented:

  • Convert byte arrays (byte[]) into Memory<byte> to eliminate unnecessary buffer copies.
  • Utilize ArrayPool for efficient memory management.
  • Enhance read block caches by replacing the unstable CircularBlockCache.
  • Pin iterators to single block cache to prevent multiple block caches from consuming memory during a table scan.
  • Create and persist default sparse arrays upon disk segment creation.
  • Implement key and value caches for each disk segment to minimize IO operations.
  • Optimize the default configuration options.
  • 63 enhancement reduce overall memory consumption and improve read speed by @koculu in #64

Full Changelog: release-v1.7.1...release-v1.7.2