bump toolchain

Signed-off-by: Alex Chi Z <iskyzh@gmail.com>
This commit is contained in:
Alex Chi Z
2024-01-10 14:12:34 +08:00
parent d59b016473
commit e82428cb39
8 changed files with 24 additions and 13 deletions

View File

@@ -86,8 +86,7 @@ impl LsmStorage {
return Ok(Some(value));
}
}
let mut iters = Vec::new();
iters.reserve(snapshot.l0_sstables.len());
let mut iters = Vec::with_capacity(snapshot.l0_sstables.len());
for table in snapshot.l0_sstables.iter().rev() {
iters.push(Box::new(SsTableIterator::create_and_seek_to_key(
table.clone(),
@@ -190,16 +189,14 @@ impl LsmStorage {
Arc::clone(&guard)
}; // drop global lock here
let mut memtable_iters = Vec::new();
memtable_iters.reserve(snapshot.imm_memtables.len() + 1);
let mut memtable_iters = Vec::with_capacity(snapshot.imm_memtables.len() + 1);
memtable_iters.push(Box::new(snapshot.memtable.scan(lower, upper)));
for memtable in snapshot.imm_memtables.iter().rev() {
memtable_iters.push(Box::new(memtable.scan(lower, upper)));
}
let memtable_iter = MergeIterator::create(memtable_iters);
let mut table_iters = Vec::new();
table_iters.reserve(snapshot.l0_sstables.len());
let mut table_iters = Vec::with_capacity(snapshot.l0_sstables.len());
for table in snapshot.l0_sstables.iter().rev() {
let iter = match lower {
Bound::Included(key) => {