From 5f4bd3256a5db37b23f79a4e75d13e62eb284210 Mon Sep 17 00:00:00 2001 From: Ryan Heuvel Date: Fri, 20 Feb 2026 14:59:58 +0100 Subject: [PATCH] Added buffer The from_reader doesn't do buffering --- cli/src/main.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cli/src/main.rs b/cli/src/main.rs index 6a786ed..612b8c6 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -1,5 +1,5 @@ use docfind_core::Document; -use std::io::Write; +use std::io::{BufReader, Write}; use std::path::Path; use std::{collections::HashMap, fs::File}; use wasm_encoder::{ConstExpr, DataSection, MemorySection, MemoryType}; @@ -97,7 +97,8 @@ fn main() -> Result<(), Box> { eprintln!("[docfind] output_dir: {}", output_dir); } let documents_file = File::open(input_path)?; - let documents: Vec = serde_json::from_reader(documents_file)?; + let documents_buffer = BufReader::new(documents_file); + let documents: Vec = serde_json::from_reader(documents_buffer)?; let start = std::time::Instant::now(); let index = docfind_core::build_index(documents)?;