-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Oxidized LinearIndex #1526
Conversation
0c3176a
to
f50a8d4
Compare
Codecov Report
@@ Coverage Diff @@
## latest #1526 +/- ##
==========================================
- Coverage 90.26% 89.63% -0.64%
==========================================
Files 126 129 +3
Lines 21271 21458 +187
Branches 1595 1605 +10
==========================================
+ Hits 19201 19233 +32
- Misses 1843 1994 +151
- Partials 227 231 +4
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
f50a8d4
to
fdc60ba
Compare
@ctb not ready for review yet, but the two failing tests are related to mocking with |
absolutely - do you need me to do anything? |
Looking into this a bit more - this is really a test of |
75ba62a
to
7038293
Compare
Hmm, thinking about circling back to #1238 and applying the search functions parts there. My initial plan to explore parallelism with |
manifests. just sayin'. |
#2230 is implementing this on top of manifests and a shared impl for revindex/linearindex |
The main benefit of oxidizing
LinearIndex
is the ability to run in parallel (usingrayon
).While parallelization is doable in Python, it involves a lot of pickling if using
multiprocessing
-like libraries.Pulling bits from #1238, especially the FFI and delayed initialization ideas.
1532(beforefind
implementation)177 failing tests during thefind
implementation, but... it is starting to work?TODO
find
in Rustsearch
/gather
?.signatures()
from the Rust layer)new_with_paths
constructor that defers loading to Rust, especially for all the--filelist
cases (places in the CLI that convert a list of files into a LinearIndex)