NyaaGuard 0.3.0
Крупное обновление производительности и интерфейса файловой защиты.
Главное
- потоковая параллельная проверка без предварительного зависания интерфейса;
- одновременный подсчёт файлов, процент, прошедшее и оставшееся время;
- постоянные подготовленные запросы SQLite, ограниченный L1-кэш, Bloom-фильтр и пакетная запись журнала;
- плитки HDD/SSD/USB/CD/DVD с выбором нескольких накопителей и группировкой разделов;
- единый заранее скомпилированный набор правил YARA-X;
- усилены ограничения worker-процессов и контроль изменения файла во время проверки;
- исправлены отступы, масштабирование, выравнивание кнопок и подсказки накопителей.
Измеренное ускорение
В воспроизводимом A/B-тесте на 20 000 операций по сравнению с прежней реализацией:
- отсутствующие записи кэша — до 40,8× быстрее;
- повторные обращения к кэшу — до 50,8× быстрее;
- пакетная запись журнала — до 49,5× быстрее.
Это результаты отдельных операций кэша и журнала. Ускорение полной проверки зависит от накопителя, типов файлов, профиля и включённых движков.
Полный SHA-256 каждого файла сохранён: небезопасная оптимизация по одному размеру и времени изменения была протестирована и отклонена.
Загрузки
- Windows 10/11 x64: установщик с режимами установки и портативной распаковки.
- Debian/Ubuntu amd64: пакет
.deb.
Сверяйте SHA-256 с приложенными файлами контрольных сумм.