From 820b3fa502b779ae028f7f66399b2f21cf31b48a Mon Sep 17 00:00:00 2001 From: Florian Date: Sun, 18 Jan 2026 12:06:21 +0100 Subject: [PATCH] [Parquet] perf: reuse seeked File clone in ChunkReader::get_read() Removes redundant try_clone() call. Improved get_read() by ~36% on local benchmark. --- parquet/src/file/reader.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parquet/src/file/reader.rs b/parquet/src/file/reader.rs index 3adf10fac220..2b3c46f50786 100644 --- a/parquet/src/file/reader.rs +++ b/parquet/src/file/reader.rs @@ -93,7 +93,7 @@ impl ChunkReader for File { fn get_read(&self, start: u64) -> Result { let mut reader = self.try_clone()?; reader.seek(SeekFrom::Start(start))?; - Ok(BufReader::new(self.try_clone()?)) + Ok(BufReader::new(reader)) } fn get_bytes(&self, start: u64, length: usize) -> Result {