Мне нужно рассчитать crc32 для большого количества файлов, а также для огромных файлов (несколько ГБ). Я попробовал несколько алгоритмов, найденных в сети, таких как Damieng или , этот , и он работает, но работает медленно (более 1 минуты).
Я нашел этот тест на различных алгоритмах crc32 и обнаружил, что в sse 4.2 есть аппаратно ускоренный метод crc32.
Я не нашел ни одного примера кода c # для использования кода SSE crc32.
1 - возможно ли это?
2 - Как я могу определить, поддерживает ли текущий процессор SSE4.2? (для переключения метода crc32)
(пожалуйста, укажите код, если это возможно)