diff --git a/src/heed_codec/roaring_bitmap_codec.rs b/src/heed_codec/roaring_bitmap_codec.rs index abc89e90d..755296704 100644 --- a/src/heed_codec/roaring_bitmap_codec.rs +++ b/src/heed_codec/roaring_bitmap_codec.rs @@ -15,7 +15,7 @@ impl heed::BytesEncode<'_> for RoaringBitmapCodec { type EItem = RoaringBitmap; fn bytes_encode(item: &Self::EItem) -> Option> { - let mut bytes = Vec::new(); + let mut bytes = Vec::with_capacity(item.serialized_size()); item.serialize_into(&mut bytes).ok()?; Some(Cow::Owned(bytes)) }