Dati misurati

Numeri, con le loro condizioni

Le promesse sulle prestazioni sono facili da scrivere; il difficile è dire da dove vengono. Ogni dato qui sotto riporta le condizioni di misurazione, compreso ciò che non abbiamo mai misurato.

Prima l'ambiente di prova: si tratta di prove interne storiche su un MacBook Pro 2018 Intel (i9-8950HK, 12 core logici, 32 GiB), eseguite con versioni diverse e diverse versioni di macOS. Versione, riscaldamenti, numero di campioni e condizioni della cache variano a seconda della fonte; i termini qui sotto indicano ciò che è stato registrato e ciò che non è stato controllato. Questi valori non rappresentano le prestazioni su Apple Silicon: non li abbiamo rieseguiti lì né ripetuto per intero questo insieme sulla 1.8. I tempi interni delle query non misurano la risposta completa dalla pressione del tasto ai risultati visualizzati.

Velocità della ricerca

Tempi interni di ricerca e filtro

VoceValoreCondizioni
Soglia interna di latenza delle query1M voci p95 ≤ 5 ms
5M voci p95 ≤ 20 ms
Una soglia che il prodotto si impone, non la singola prova migliore
Query limitate a un percorso1M voci p95 13.5–13.9 ms
5M voci p95 64.6–66.8 ms
1.4.1, 2026-07-28, Release, seed fisso: in:4095, 2 riscaldamenti e 10 query misurate per ciclo, 3 cicli; impronte dei risultati identiche. Carico del sistema e cache delle pagine dell'OS non sono stati controllati.
Restringimento ripetuto nello stesso ambitop95 330 ms → 81 msStessa macchina e stessi dati, −75.4%2026-08-20, Release, macOS 15.7.9; dataset fisso di 5M, in:4095 report, B→C→C→B (2 esecuzioni per binario), medie dei p95 di ogni esecuzione; impronte coincidenti. Riscaldamenti e query per esecuzione non sono stati indicati per questa matrice.
Ricalcolo dopo un cambio del filtro di visualizzazioneDipende dall'ambito e dalla queryIl tempo dipende dall'ambito indicizzato e dai filtri attivi; per questa operazione non si pubblica un tempo fisso valido per tutte le macchine.
Quanto segue i cambiamenti

Da una modifica al file alla possibilità di trovarlo

≈1s
Freschezza p95 di 1.003 s nel test FSEvents di 30 minuti completato sulla 1.6.0 (89)
30min
Test di modifiche FSEvents completato sulla 1.6.0 (89): 1800 operazioni di creazione/rinomina/eliminazione; p95 delle query a 5.5 ms
0 scostamenti
La riconciliazione completa finale non ha rilevato divergenze; byte e mtimes dell'indice invariati
≤300ms
Soglia interna dall'avvio a caldo alla disponibilità della ricerca
Quanto costa in risorse

Indicizzazione, memoria e dimensioni dell'indice

VoceValoreCondizioni
Costruzione di un indice sintetico5M voci in 3.5 sMediana di 3 cicli, 2026-07-29Esclude la prima scansione di un disco reale: dataset sintetico fisso, Release; carico del sistema e cache delle pagine dell'OS non sono stati controllati. Il valore storico di 39.5 s proviene da una versione precedente, non da questo confronto nella stessa sessione.
Prima scansione completa di un disco realeDipende dal disco e dal numero di fileUn intero disco può richiedere decine di minutiNon pubblichiamo un numero fisso valido per tutte le macchine: sarebbe inventato. Le cartelle quotidiane sono ricercabili durante la scansione
CPU a riposoGratuito ≈0.08%; Pro ≈0.42–0.54% equivalente a un singolo core1.6.1 (169), gratuito con 133k voci: 91 s, ≈0.077%; 1.6.5 (172), intero disco dopo la costruzione: 60 s, ≈0.42%, poi una finestra indipendente di 48 s, ≈0.54%. Ambiti e finestre di osservazione distinti.
Memoria subito dopo l'avvio, prima di creare un indice≈23.7 MB fisiciPicco 24.0 MB1.6.4 (144), build di sviluppo CleanState; avvio indipendente, campionata dopo 20 s con vmmap -summary, prima di creare qualsiasi indice. È l'impronta fisica, non l'RSS; un ambito più esteso richiede più risorse.
Soglia di memoria a regime≤ 200 MB con 1M vociUna soglia che il prodotto si impone; i picchi temporanei di creazione si adattano alla memoria disponibile e vengono rilasciati subito
Dimensione dell'indice≤ 150 MB con 1M voci≈23 MB per le 133k voci del piano gratuitoL'indice contiene solo nomi, percorsi, dimensioni e date, senza il contenuto dei file
Cosa non abbiamo misurato

Dichiariamo anche le lacune

  • Nessuna prova è stata ripetuta su Apple Silicon. Tutti i dati sopra provengono dalla stessa macchina Intel.
  • Non esiste un dato «la prima scansione completa richiederà N minuti» valido per più macchine: dipende dal tipo di disco, dal numero di file e dallo stato del sistema.
  • «5 milioni» descrive una scala dell'indice verificata ripetutamente nei benchmark di sviluppo. Non è una previsione sul tuo disco.
  • Evitiamo affermazioni assolute come «il più veloce»: pubblichiamo solo ciò che abbiamo misurato, senza confronti di velocità con altri strumenti.

Il modo più rapido per verificare è installarlo

Il piano gratuito resta gratuito per sempre. La barra di stato mostra il numero di risultati e il tempo della query: il dato sul tuo Mac è più convincente del nostro.