FindMyFiles
FindMyFiles.Engine
IndexStatsData Class
Memory accounting and generation state for one volume index
(subset of fmf-core's IndexStats the UI surfaces). Feeds the
bytes/entry gate in the F12 panel.
public sealed class IndexStatsData
Inheritance System.Object → IndexStatsData
Properties
IndexStatsData.BytesPerEntry Property
TotalBytes / Entries; the headline RAM-efficiency
figure measured against the ≤110 B/file target.
public double BytesPerEntry { get; set; }
Property Value
IndexStatsData.ContentGeneration Property
Bumps on every content change (USN apply, rescan). A stable value means an Unchanged re-query is possible; the structural generation (not exposed here) is what invalidates a result with StaleResultException.
public ulong ContentGeneration { get; set; }
Property Value
IndexStatsData.Entries Property
Total rows including tombstones — the physical slot count.
public ulong Entries { get; set; }
Property Value
IndexStatsData.LiveEntries Property
Rows that still resolve to a live file (the searchable population).
public ulong LiveEntries { get; set; }
Property Value
IndexStatsData.Tombstones Property
Dead rows awaiting compaction (deleted entries not yet
reclaimed); Entries - LiveEntries.
public ulong Tombstones { get; set; }
Property Value
IndexStatsData.TotalBytes Property
Resident bytes of this index in the engine process (all columns + derived query caches) — the numerator of the bytes/entry gate.
public ulong TotalBytes { get; set; }
Property Value
IndexStatsData.Volume Property
Drive label this index covers (e.g. "C:").
public string Volume { get; set; }