Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,8 @@ UFFS is built for **exact filename, path, and metadata search** at scales where

Every clip runs the **real binary** against real NTFS data with unedited timings and result counts β€” captured with the reproducible [demo kit](scripts/dev/demo/README.md).

▢️ **[Watch the full demos on YouTube](https://www.youtube.com/playlist?list=PLTTMn_SUmnqqTVXWHYPSyvGm3yp-mutRN)**: the CLI, MCP, and TUI reels, uncut.

<p align="center">
<img src="assets/demo/uffs-tui-short.gif" alt="UFFS TUI: unzip, run uffs-tui, and browse your real NTFS drives against a hot daemon in seconds." width="900"><br>
<sub><b>TUI</b> β€” unzip, run <code>uffs-tui</code>, and browse your own drives in seconds. <a href="assets/demo/uffs-tui.gif">Full reel</a>.</sub>
Expand All @@ -77,14 +79,14 @@ Every clip runs the **real binary** against real NTFS data with unedited timings

## Benchmark snapshot (v0.5.120 Β· June 2026)

πŸ“– **The story behind these numbers:** [*I benchmarked my Rust file search engine against Everything until I ran out of excuses*](https://uffs.io/blog/benchmarking-against-everything/) β€” the methodology I had to fix first, the bulk-export workload Everything's CLI can't run, and the two regressions published anyway.
πŸ“– **The story behind these numbers:** [*I benchmarked my Rust file search engine against Everything until I ran out of excuses*](https://uffs.io/blog/benchmarking-against-everything/) β€” the methodology I had to fix first, the bulk-export workload where `es.exe` hit a ~2 GB IPC limit at this scale, and the two regressions published anyway.

Measured 2026-06-11 on AMD Ryzen 9 3900XT, 64 GB RAM, Windows 11 Pro 24H2 β€” cross-tool on four NTFS volumes (C/D/F/G, 12.8 M records, the Everything-RAM-budget-negotiated set), full-scan on all seven (25.9 M records; that workload is UFFS-only, so the negotiation doesn't constrain it). Raw data: [`cross-tool-summary.csv`](docs/benchmarks/raw/2026-06-v0.5.120_cross-tool-summary.csv) Β· [`full-scan-all-drives.csv`](docs/benchmarks/raw/2026-06-v0.5.120_full-scan-all-drives.csv). Publication-grade report: [**docs/benchmarks/**](docs/benchmarks/).

**vs the competition** (10 rounds per cell, p50, file sink):

- **30/30 head-to-head cells faster than Everything** β€” median ratio **0.36Γ— (~2.8Γ— faster)** across C/D/F/G + the combined index; every cell from the April snapshot improved (median βˆ’33%)
- **Full-scan export across all 7 drives: 23.3 M rows β†’ CSV in 12.0 s β‰ˆ 1.95 M rec/s** (+13% throughput vs April at the same scale) β€” a workload Everything's CLI export cannot run (~2 GB IPC ceiling)
- **Full-scan export across all 7 drives: 23.3 M rows β†’ CSV in 12.0 s β‰ˆ 1.95 M rec/s** (+13% throughput vs April at the same scale) β€” a workload where Everything's CLI export hit a ~2 GB IPC limit at this scale
- **180×–3 400Γ— vs the UFFS C++ reference** on targeted queries (daemon HOT vs per-invocation MFT re-read); 6.6Γ— on combined full-scan

**Latency shape** (v0.5.120):
Expand Down
Loading