Skip to content

Commit 6479edc

Browse files
committed
refactor
1 parent 385ca4e commit 6479edc

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/batch/mod.rs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
use crate::{value::ValueType, Tree, Value};
1+
use crate::{
2+
value::{UserData, UserKey, ValueType},
3+
Tree, Value,
4+
};
5+
use std::sync::Arc;
26

37
/// An atomic write batch
48
pub struct Batch {
@@ -55,7 +59,9 @@ impl Batch {
5559

5660
// NOTE: Add some pointers to better approximate memory usage of memtable
5761
// Because the data is stored with less overhead than in memory
58-
let size = bytes_written_to_disk + (items.len() * std::mem::size_of::<Vec<u8>>() * 2);
62+
let size = bytes_written_to_disk
63+
+ (items.len() * (std::mem::size_of::<UserKey>() + std::mem::size_of::<UserData>()));
64+
5965
let memtable_size = self
6066
.tree
6167
.approx_active_memtable_size

0 commit comments

Comments
 (0)