Измеренные показатели

Цифры вместе с условиями

Заявлять о производительности легко, объяснять происхождение цифр труднее. У каждого показателя ниже есть условия измерения, включая то, чего мы никогда не измеряли.

Сначала условия: это исторические внутренние запуски на Intel MacBook Pro 2018 (i9-8950HK, 12 логических ядер, 32 GiB) для разных версий и выпусков macOS. Версия, число прогревов, число замеров и условия кэша зависят от источника; в условиях ниже указано, что зафиксировано, а что не контролировалось. Эти цифры не отражают производительность Apple Silicon: на Apple Silicon замеры не повторялись, а весь набор на 1.8 полностью не воспроизводился. Внутренние замеры запросов не измеряют полный отклик от нажатия клавиши до отображения результатов.

Скорость поиска

Внутренние замеры поиска и фильтрации

ПоказательЗначениеУсловия
Внутреннее требование к задержке запроса1M записей p95 ≤ 5 ms
5M записей p95 ≤ 20 ms
Требование к продукту, а не лучший отдельный замер
Запросы с ограничением по пути1M записей p95 13.5–13.9 ms
5M записей p95 64.6–66.8 ms
1.4.1, 2026-07-28, Release, фиксированный seed: in:4095, 2 прогрева и 10 замеров на серию, 3 серии; отпечатки результатов совпадают. Нагрузка системы и страничный кэш ОС не контролировались.
Повторное сужение той же областиp95 330 ms → 81 msТот же компьютер и данные, −75.4%2026-08-20, Release, macOS 15.7.9; фиксированный набор 5M, in:4095 report, B→C→C→B (по 2 запуска на сборку), средние значения p95 по запускам; отпечатки совпадают. Число прогревов и запросов на запуск для этой матрицы не указано.
Пересчёт после изменения фильтра отображенияЗависит от области и запросаВремя зависит от проиндексированной области и активных фильтров; фиксированного значения для разных компьютеров по этой операции не публикуется.
Актуальность

От изменения файла до доступности в поиске

≈1с
p95 актуальности 1.003 s в завершённом 30-минутном тесте FSEvents 1.6.0 (89)
30мин
Завершённый тест изменений FSEvents 1.6.0 (89): 1,800 операций создания/переименования/удаления; p95 запросов 5.5 ms
0 расхождений
Полная сверка в конце теста не выявила расхождений; байты индекса и время изменения не изменились
≤300мс
Внутреннее требование к готовности поиска после тёплого запуска
Расход ресурсов

Индексация, память и размер индекса

ПоказательЗначениеУсловия
Построение синтетического индекса5M записей за 3.5 sМедиана 3 серий, 2026-07-29Сюда не входит первое сканирование реального диска — фиксированный синтетический набор, Release; нагрузка системы и страничный кэш ОС не контролировались. Историческое значение 39.5 s получено на более старой версии, а не в сравнении в том же сеансе.
Первое полное сканирование настоящего дискаЗависит от накопителя и количества файловДля целого диска может достигать десятков минутМы не публикуем универсальное число для всех компьютеров: оно было бы выдуманным. Обычные папки доступны для поиска уже во время сканирования
CPU в простоеБесплатно ≈0.08%; Pro ≈0.42–0.54% в пересчёте на одно ядро1.6.1 (169), бесплатно 133k записей: 91 s, ≈0.077%; 1.6.5 (172), весь диск после построения: 60 s, ≈0.42%, затем отдельное окно 48 s, ≈0.54%. Области и окна наблюдения различаются.
Память сразу после запуска, до построения индекса≈23.7 MB физической памятиПик 24.0 MB1.6.4 (144), сборка CleanState для разработки; отдельный запуск, замер через 20 s с помощью vmmap -summary, до построения любого индекса. Это физический объём (footprint), а не RSS; более широкая область требует больше.
Требование к памяти в установившемся состоянии≤ 200 MB для 1M записейВнутреннее требование; кратковременные пики при построении адаптируются к доступной памяти и сразу освобождаются
Размер индекса≤ 150 MB для 1M записей≈23 MB для 133k записей бесплатного вариантаИндекс хранит только имена, пути, размеры и отметки времени, без содержимого файлов
Чего мы не измеряли

О пробелах тоже говорим

  • Ни один замер здесь не повторялся на Apple Silicon. Все цифры получены на одном компьютере Intel.
  • Универсального обещания «первое полное сканирование займёт N минут» нет: время зависит от типа накопителя, количества файлов и состояния системы.
  • «5 миллионов» — масштаб индекса, многократно проверенный во внутренних тестах разработки. Это не прогноз для вашего диска.
  • Мы избегаем утверждений вроде «самый быстрый»: публикуем только собственные измерения и не сравниваем скорость с другими инструментами.

Самая быстрая проверка — установить

Бесплатный вариант бесплатен навсегда. Строка состояния показывает текущее число результатов и время запроса: цифра на вашем Mac убедительнее нашей.