diff --git a/pageserver/src/tenant/storage_layer/delta_layer.rs b/pageserver/src/tenant/storage_layer/delta_layer.rs index 12fef3009b..78f38d9694 100644 --- a/pageserver/src/tenant/storage_layer/delta_layer.rs +++ b/pageserver/src/tenant/storage_layer/delta_layer.rs @@ -785,6 +785,9 @@ impl DeltaLayerInner { .with_context(|| { format!("Failed to read blob from virtual file {}", file.file.path) })?; + // TODO: this one is super costly, it's allocating a Vec<> for the inner Bytes every time. + // That's on avg 200 allocations. + // Can we re-use the Vec from a buffer pool? let val = Value::des(&reconstruct_state.scratch).with_context(|| { format!( "Failed to deserialize file blob from virtual file {}",