lelik007

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору insorg Участник попросил, чтобы не только MD5 был при проверке файлов после копирования или перемещения, но и новый новый для TC метод вычисления CRC32, так у него скорость раза в 2,5 больше чем MD5, для M2, может, или RAM диска. Новый метод CRC32 Гислер применил по моему запросу, участник на мой FR ссылается. https://www.ghisler.ch/board/viewtopic.php?t=84486 CRC32 не так чтобы очень быстрый, его взяли просто - импортом из libdeflate.dll, в 7z.dll побыстрее, из-за размера кодовых таблиц, в libdeflate.dll: Slicing-by-8, в 7z.dll: Slicing-by-12 (число - это размер кодовых таблиц в Кб). А как Гислер умеет работать с 7z.dll все в курсе. Но и Slicing-by-8 раза в 4 быстрее того, что было ранее. Гислер предложил BLAKE3, автор FR против не был, но другой участник звезданул, что у него BLAKE3 не работает на XP в Virtualbox, это явная ложь, ни я ни Гислер не поверили. BLAKE3 трудно быть не доступным, он хоть какие SIMD найдет из этого списка и ниже, за счет них и работает: https://github.com/BLAKE3-team/BLAKE3/blob/master/c/blake3_dispatch.c#L95 Гислер решил так, что, может, где то, действительно, недоступен BLAKE3, будет MD5. BLAKE3 используется для сравнения файлов по содержимому, если контрольная сумма отличается, запускается сравнение, а нет - файлы одинаковые. | Всего записей: 3318 | Зарегистр. 13-10-2006 | Отправлено: 21:30 22-12-2024 | Исправлено: lelik007, 22:27 22-12-2024 |
|