-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
First of all, I have to say thank you for this library; I have found it extremely useful, ergonomic and it is an essential part of the project I am using it in.
As the size of the input data I am processing increases I have found the creation of the tree becomes a bottleneck as it is CPU bound and limited to only 1 core with the current implementation.
I have only skimmed the codebase and am generally unfamiliar with the creation of VP trees, but it appears a few choice applications of Rayon's parallel iterators (in the index sorting for example) would greatly reduce the creation time of the tree structure.
I'll be experimenting with it over the coming days but wanted to raise this issue to get your thoughts on this approach.
Thank you again.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels