Skip to content

HierarchicalKV 0.1.0-beta.4

Pre-release
Pre-release
Compare
Choose a tag to compare
@rhdong rhdong released this 28 May 03:57

Release Notes

This is the 4th pre-release of HierarchicalKV!

What's Changed

Features

  • [Feat] Support set_max_capacity API to dynamically control the max_capacity by @Lifann in #117
  • [Feat] find and find_or_insert with return values' addresses by @rhdong in #122
  • [Feat] template the erase_if and export_batch_if API by @Lifann in #132

Bug Fix

  • [Fix] add back the title for one benchmark by @rhdong in #124
  • [Fix] benchmark 'unsupport API' by @rhdong in #129
  • [Fix] Fixed FlexPinnedBuffer destructor by @LinGeLin in #130

Optimization & Refactoring

  • [Opt] rewrite the benchmark to test each API separately. by @jiashuy in #113
  • [CI] By default, bazel build HKV in C++ 17 mode by @Mr-Nineteen in #115
  • [Opt]Use the corresponding stream by @LinGeLin in #119
  • [Refactor] lock free with Locked key by @rhdong in #120
  • [Refactor] optimize the assign and find_or_insert by new algorithm by @rhdong in #121
  • [Opt] optimize bucket struct to improve cache L1/L2 hit rate. by @rhdong in #123
  • [Opt] remove cudaHostAllocWriteCombined to avoid exception on some scenarios. by @rhdong in #131

New Contributors