Skip to content

Commit 1b2e4f2

Browse files
committed
chore: Update docs for - perf: Packed byte layout for file item (reduce ram usage)
1 parent 1b1aeed commit 1b2e4f2

7 files changed

Lines changed: 21 additions & 8 deletions

File tree

crates/fff-core/src/score.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -501,7 +501,6 @@ mod tests {
501501
use crate::types::PaginationArgs;
502502
use fff_query_parser::QueryParser;
503503

504-
505504
fn create_test_file(path: &str, score: i32, modified: u64) -> (FileItem, Score) {
506505
let filename_start = path.rfind('/').map(|i| i + 1).unwrap_or(0) as u16;
507506
let file = FileItem::new_raw(
@@ -689,7 +688,6 @@ mod filename_bonus_tests {
689688
use crate::types::PaginationArgs;
690689
use fff_query_parser::QueryParser;
691690

692-
693691
fn make_file(path: &str) -> FileItem {
694692
let filename_start = path.rfind('/').map(|i| i + 1).unwrap_or(0) as u16;
695693
FileItem::new_raw(path.to_string(), 0, filename_start, 0, 0, None, false)

crates/fff-mcp/src/server.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -470,7 +470,10 @@ impl FffServer {
470470

471471
if page_offset == 0 {
472472
if is_exact_match {
473-
lines.push(format!("→ Read {} (exact match!)", top_item.relative_path()));
473+
lines.push(format!(
474+
"→ Read {} (exact match!)",
475+
top_item.relative_path()
476+
));
474477
} else if scores.len() < 2 || scores[0].total > scores[1].total.saturating_mul(2) {
475478
lines.push(format!(
476479
"→ Read {} (best match — Read this file directly)",

crates/fff-nvim/src/bin/bench_search_only.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,10 @@ fn main() {
3838

3939
let path_string = path.to_string_lossy().into_owned();
4040
let relative_start = (path_string.len() - relative_path.len()) as u16;
41-
let filename_start = path_string.rfind('/').map(|i| i + 1).unwrap_or(relative_start as usize) as u16;
41+
let filename_start = path_string
42+
.rfind('/')
43+
.map(|i| i + 1)
44+
.unwrap_or(relative_start as usize) as u16;
4245
files.push(FileItem::new_raw(
4346
path_string,
4447
relative_start,

crates/fff-nvim/src/bin/fuzzy_grep_test.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,10 @@ fn load_files(base_path: &Path) -> Vec<FileItem> {
3636

3737
let path_string = path.to_string_lossy().into_owned();
3838
let relative_start = (path_string.len() - relative_path.len()) as u16;
39-
let filename_start = path_string.rfind('/').map(|i| i + 1).unwrap_or(relative_start as usize) as u16;
39+
let filename_start = path_string
40+
.rfind('/')
41+
.map(|i| i + 1)
42+
.unwrap_or(relative_start as usize) as u16;
4043
files.push(FileItem::new_raw(
4144
path_string,
4245
relative_start,

crates/fff-nvim/src/bin/grep_profiler.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,10 @@ fn load_files(base_path: &Path) -> Vec<FileItem> {
4242

4343
let path_string = path.to_string_lossy().into_owned();
4444
let relative_start = (path_string.len() - relative_path.len()) as u16;
45-
let filename_start = path_string.rfind('/').map(|i| i + 1).unwrap_or(relative_start as usize) as u16;
45+
let filename_start = path_string
46+
.rfind('/')
47+
.map(|i| i + 1)
48+
.unwrap_or(relative_start as usize) as u16;
4649
files.push(FileItem::new_raw(
4750
path_string,
4851
relative_start,

crates/fff-nvim/src/bin/grep_vs_rg.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,10 @@ fn load_files(base_path: &Path) -> Vec<FileItem> {
5353

5454
let path_string = path.to_string_lossy().into_owned();
5555
let relative_start = (path_string.len() - relative_path.len()) as u16;
56-
let filename_start = path_string.rfind('/').map(|i| i + 1).unwrap_or(relative_start as usize) as u16;
56+
let filename_start = path_string
57+
.rfind('/')
58+
.map(|i| i + 1)
59+
.unwrap_or(relative_start as usize) as u16;
5760
files.push(FileItem::new_raw(
5861
path_string,
5962
relative_start,

doc/fff.nvim.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
*fff.nvim.txt* For Neovim >= 0.10.0 Last change: 2026 April 03
1+
*fff.nvim.txt* For Neovim >= 0.10.0 Last change: 2026 April 06
22

33
==============================================================================
44
Table of Contents *fff.nvim-table-of-contents*

0 commit comments

Comments
 (0)