Skip to content

Lucabart97 nanoflann vector indices refactoring follow up#280

Draft
jlblancoc wants to merge 3 commits intomasterfrom
lucabart97-nanoflann_vector_indicies
Draft

Lucabart97 nanoflann vector indices refactoring follow up#280
jlblancoc wants to merge 3 commits intomasterfrom
lucabart97-nanoflann_vector_indicies

Conversation

@jlblancoc
Copy link
Owner

@jlblancoc jlblancoc commented Dec 22, 2025

Updated benchmark results vs new master branch:

image image

lucabart97 and others added 3 commits December 13, 2025 12:34
 - Simplification: Eliminates the complexity associated with managing
   a custom PooledAllocator.
 - Performance: Increases data contiguity, which is expected to
   improve cache hit rates and overall performance.
 - Implementation Change: This necessitated moving from a
   pointer-based node organization (relying on memory addresses) to
   an index-based approach (relying on vector indices) to ensure
   the possibility to increase the memory without invalidating the
   entire tree

Signed-off-by: Luca Bartoli <lucabartoli97@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants