Send Vec<Entry> between stages instead of Entry

Might see a performance boost here.
This commit is contained in:
Greg Fitzgerald
2018-07-01 09:04:03 -07:00
committed by Greg Fitzgerald
parent c767a854ed
commit 76fc5822c9
3 changed files with 17 additions and 32 deletions

View File

@@ -25,7 +25,7 @@ impl WriteStage {
exit: Arc<AtomicBool>,
blob_recycler: BlobRecycler,
writer: Mutex<W>,
entry_receiver: Receiver<Entry>,
entry_receiver: Receiver<Vec<Entry>>,
) -> Self {
let (blob_sender, blob_receiver) = channel();
let thread_hdl = Builder::new()
@@ -54,7 +54,7 @@ impl WriteStage {
pub fn new_drain(
bank: Arc<Bank>,
exit: Arc<AtomicBool>,
entry_receiver: Receiver<Entry>,
entry_receiver: Receiver<Vec<Entry>>,
) -> Self {
let (_blob_sender, blob_receiver) = channel();
let thread_hdl = Builder::new()