Should the worker thread receive a Stream
of Operations
, and output a Stream
of completed operations?
#44
Labels
duplicate
This issue or pull request already exists
enhancement
New feature or request
performance
Improvements to runtime performance
Milestone
Pros
crossbeam::deque
& a pipeline of I/O steps #61).BatchObjectStore
(Define a newBatchObjectStore
trait. Start with just a single method:get_batch(Vec<operations>) -> Stream
. #32 &impl BatchObjectStore for IoUringLocal
. Implement justget_batch
. #33)ObjectStore
. The io_uring thread would just check if theOperation
'ssend_output_to
isSome
and, if it is, send the finishedOperation
to thatSender
instead of yielding an outputStream
?Stream
(orcrossbeam::channel
) for the user to indicate which buffers can be re-used (Re-use buffers #38).Blocked by
OperationFuture
withtokio::sync::oneshot
? #43Questions / further research required
Stream
s orcrossbeam::channel
? The advantage ofcrossbeam::channel
is that it can use multipleSender
threads and multipleReceiver
threads.The text was updated successfully, but these errors were encountered: