memory optimisation
This commit is contained in:
@@ -141,13 +141,10 @@ fn search_lines(
|
||||
// Read lines in this chunk efficiently (one seek, sequential reads)
|
||||
let lines = line_index.read_line_range(&mut file_handle, *start, *end);
|
||||
|
||||
// Process each line
|
||||
// Process each line - only store line numbers, not content
|
||||
for (line_number, content) in lines {
|
||||
if params.matches_line(&content, ®ex_matcher) {
|
||||
chunk_results.push(FilteredLine {
|
||||
line_number,
|
||||
content,
|
||||
});
|
||||
chunk_results.push(FilteredLine { line_number });
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user