MeiliSearch/crates
meili-bors[bot] 054622bd16
Merge #5094
5094: Implement a bbqueue channel between the extractors and the writer r=dureuill a=Kerollmops

This PR switches from a bounded crossbeam channel only with allocated entries for the communication between the extractors and the writer to a [BBQueue](https://github.com/jamesmunns/bbqueue)-based system with a Single Producer Single Consumer kind of Circular/Ring Buffers channel.

 - [x] Implement the BBQueue channel system...
 - [x] with a crossbeam channel to wake up the receiver.
 - [x] Manage the BBQueue allocated memory dynamically.
 - [x] Support content that doesn't fit in the bbqueues.

Co-authored-by: Clément Renault <clement@meilisearch.com>
2024-12-03 08:00:55 +00:00
..
benchmarks remove mimalloc on Windows 2024-12-02 18:13:56 +01:00
build-info Move crates under a sub folder to clean up the code 2024-10-21 08:18:43 +02:00
dump Clean up dependencies 2024-11-27 14:30:34 +01:00
file-store Move crates under a sub folder to clean up the code 2024-10-21 08:18:43 +02:00
filter-parser Move crates under a sub folder to clean up the code 2024-10-21 08:18:43 +02:00
flatten-serde-json Move crates under a sub folder to clean up the code 2024-10-21 08:18:43 +02:00
fuzzers Plug the NoPanicThreadPool in the tests and benchmarks 2024-11-27 17:04:49 +01:00
index-scheduler Merge #5094 2024-12-03 08:00:55 +00:00
json-depth-checker Move crates under a sub folder to clean up the code 2024-10-21 08:18:43 +02:00
meili-snap Add comment explaining why we fixed the version of insta 2024-11-21 16:56:56 +01:00
meilisearch Merge #5094 2024-12-03 08:00:55 +00:00
meilisearch-auth Clean up dependencies 2024-11-27 14:30:34 +01:00
meilisearch-types Stop allocating 1GiB for documents 2024-12-02 16:30:14 +01:00
meilitool Merge branch 'main' into indexer-edition-2024 2024-11-20 16:59:58 +01:00
milli remove mimalloc on Windows 2024-12-02 18:13:56 +01:00
permissive-json-pointer Add indices field to _matchesPosition to specify where in an array a match comes from (#5005) 2024-11-20 01:00:43 +01:00
tracing-trace Remove orphan span 2024-11-21 12:12:07 +01:00
xtask Move crates under a sub folder to clean up the code 2024-10-21 08:18:43 +02:00