diff --git a/pageserver/src/tenant/ephemeral_file/zero_padded_buffer.rs b/pageserver/src/tenant/ephemeral_file/zero_padded_buffer.rs index 03f68c77d6..c55b7b2e3c 100644 --- a/pageserver/src/tenant/ephemeral_file/zero_padded_buffer.rs +++ b/pageserver/src/tenant/ephemeral_file/zero_padded_buffer.rs @@ -20,8 +20,11 @@ impl Default for Buf { impl Buf { #[inline(always)] fn invariants(&self) { - debug_assert!(self.written <= N, "{}", self.written); - debug_assert!(self.allocation[self.written..N].iter().all(|v| *v == 0)); + // don't check by default, unoptimized is too expensive even for debug mode + if false { + debug_assert!(self.written <= N, "{}", self.written); + debug_assert!(self.allocation[self.written..N].iter().all(|v| *v == 0)); + } } pub fn as_zero_padded_slice(&self) -> &[u8; N] {