Skip to content

Commit e9720ca

Browse files
committed
chore: development v0.2.40 - comprehensive testing complete [auto-commit]
1 parent 606d28d commit e9720ca

26 files changed

+242
-25
lines changed

Cargo.lock

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ exclude = [
3737
# Workspace Package Metadata (inherited by all crates)
3838
# ─────────────────────────────────────────────────────────────────────────────
3939
[workspace.package]
40-
version = "0.2.39"
40+
version = "0.2.40"
4141
edition = "2024"
4242
rust-version = "1.85"
4343
license = "MPL-2.0 OR LicenseRef-UFFS-Commercial"

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Traditional file search tools (including `os.walk`, `FindFirstFile`, etc.) work
2121

2222
**UFFS reads the MFT directly** - once - and queries it in memory using Polars DataFrames. This is like reading the entire phonebook once instead of looking up each name individually.
2323

24-
### Benchmark Results (v0.2.39)
24+
### Benchmark Results (v0.2.40)
2525

2626
| Drive Type | Records | Time | Throughput |
2727
|------------|---------|------|------------|
@@ -33,7 +33,7 @@ Traditional file search tools (including `os.walk`, `FindFirstFile`, etc.) work
3333

3434
| Comparison | Records | Time | Notes |
3535
|------------|---------|------|-------|
36-
| **UFFS v0.2.39** | **18.7 Million** | **~142 seconds** | All disks, fast mode |
36+
| **UFFS v0.2.40** | **18.7 Million** | **~142 seconds** | All disks, fast mode |
3737
| UFFS v0.1.30 | 18.7 Million | ~315 seconds | Baseline |
3838
| Everything | 19 Million | 178 seconds | All disks |
3939
| WizFile | 6.5 Million | 299 seconds | Single HDD |

crates/uffs-diag/src/bin/analyze_mft_parents.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
//! analyze_mft_parents docs/trial_runs/f_mft.parquet
1818
//! ```
1919
20+
// Standalone binary doesn't use all crate dependencies
21+
#![allow(unused_crate_dependencies)]
2022
#![allow(
2123
clippy::print_stdout,
2224
clippy::print_stderr,

crates/uffs-diag/src/bin/cross_check_mft_reference.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
//! docs/trial_runs/UltraFastFileSearch/f_mft.parquet
2020
//! ```
2121
22+
// Standalone binary doesn't use all crate dependencies
23+
#![allow(unused_crate_dependencies)]
2224
#![allow(
2325
clippy::print_stdout,
2426
clippy::print_stderr,

crates/uffs-diag/src/bin/dump_mft_extents.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
//!
1414
//! (Pass the drive letter without a colon.)
1515
16+
// Standalone binary doesn't use all crate dependencies
17+
#![allow(unused_crate_dependencies)]
1618
#![allow(clippy::print_stdout, clippy::print_stderr, clippy::too_many_lines)]
1719

1820
// This binary is Windows-only in terms of real functionality, but is compiled

crates/uffs-diag/src/bin/dump_mft_records.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
//! (`*.raw` produced by `uffs_mft save`). This lets us inspect header flags
55
//! and basic structure for selected records to compare against C++ behavior.
66
7+
// Standalone binary doesn't use all crate dependencies
8+
#![allow(unused_crate_dependencies)]
79
#![allow(clippy::print_stdout, clippy::print_stderr, clippy::too_many_lines)]
810

911
use std::env;

crates/uffs-diag/src/bin/inspect_mft_record_flow.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
//! where a record is being dropped (fixup vs parse) compared to the reference
77
//! CSV.
88
9+
// Standalone binary doesn't use all crate dependencies
10+
#![allow(unused_crate_dependencies)]
911
#![allow(clippy::print_stdout, clippy::print_stderr, clippy::too_many_lines)]
1012

1113
use std::env;

crates/uffs-diag/src/bin/scan_mft_magic.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
//! We then aggregate counts by FRS bucket to locate where valid FILE records
77
//! stop and other data (e.g. RCRD/zeros) begin.
88
9+
// Standalone binary doesn't use all crate dependencies
10+
#![allow(unused_crate_dependencies)]
911
#![allow(
1012
clippy::print_stdout,
1113
clippy::print_stderr,

crates/uffs-diag/src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77

88
// Keep dependencies wired in for version-locking, even though the library
99
// portion does not use them directly (the binaries do).
10-
use anyhow as _;
11-
use uffs_polars as _;
10+
use {anyhow as _, uffs_mft as _, uffs_polars as _};
1211

1312
/// Windows-only helpers for inspecting the full uffs-mft raw->fixup->parse
1413
/// pipeline for a single FRS.

0 commit comments

Comments
 (0)