Skip to content

Releases: ViperCraft/annoy

THugePages support, alignment issues fixed

Choose a tag to compare

@ViperCraft ViperCraft released this 30 Oct 15:39
1.2.9

fixed test for corner case wide

Speedup search, custom allocators support

Choose a tag to compare

@ViperCraft ViperCraft released this 20 Sep 18:04
  • speedup search up to 21%
  • custom allocators support
  • fix issue for AVX2 version
  • break Filter API compatibility, but allow bypassing resort by distance

AVX512 support

Choose a tag to compare

@ViperCraft ViperCraft released this 17 Jul 10:12
7d5fb2e
  • fixed binary incompatible between SSE and AVX2 storage read/write
  • AVX512 support
  • speed up AVX2 code

cloneable underlying storages

Choose a tag to compare

@ViperCraft ViperCraft released this 14 Jun 12:34
  • fixed issue with build on AVX2 target
  • new feature clone() for more memory bandwidth utilisation
  • on stack allocation now all with 64-byte alignments
  • fixed issue with madvise() proxy

fixed issue with empty index

Choose a tag to compare

@ViperCraft ViperCraft released this 30 May 12:33

original annoy behaviour for empty index is differ, so take care!

bugs fixed

Choose a tag to compare

@ViperCraft ViperCraft released this 24 May 20:10

fixed bug in _make_tree(), reduce memory footprint for save() packed index.

upgrade _make_tree() logic

Choose a tag to compare

@ViperCraft ViperCraft released this 18 May 13:24

synced with upstream _make_tree() logic for packedlib

packed Dot and Euclidean

Choose a tag to compare

@ViperCraft ViperCraft released this 28 Apr 14:41
1.2.2

return back packed implementation for Euclidean, more testing

new filtering API

Choose a tag to compare

@ViperCraft ViperCraft released this 27 Apr 19:08
1.2.1

search with filtering by user defined function to speedup scan

Merged with upstream

Choose a tag to compare

@ViperCraft ViperCraft released this 11 Apr 11:33
  • Merged with upstream
  • Breaks code compatibility