История изменений
Исправление soomrack, (текущая версия) :
Честно, я не смотрел их код.
Поясни в двух словах в чем достижение? А то я кроме слов «потому что SIMD» пока ничего не увидел.
Или там наконец то переписали обычные библиотеки так, что они начали хеши считать через специальные инструкции процессора (которым уже дофига лет, и которые для хешей и завели)?
А с т.з. алгоритма парсинга, ускорение хешей там не может дать 4х прироста на всем объеме, если алгоритм был написан для общего случая. И какие инструкции SIMD используются и в какой части алгоритма? В чем алгоритмическое новшество?
PS: написать алгоритм, который полноценно может использовать все возможности проца это реально сложно, поэтому это почти ни для чего не сделано, а оптимизаторы тут слабо помогают, вот прям почти не помогают.
Исходная версия soomrack, :
Честно, я не смотрел их код.
Поясни в двух словах в чем достижение? А то я кроме слов «потому что SIMD» пока ничего не увидел.
Или там наконец то переписали обычные библиотеки так, что они начали хеши считать через специальные инструкции процессора (которым уже дофига лет, и которые для хешей и завели)?
А с т.з. алгоритма парсинга, ускорение хешей там не может дать 4х прироста на всем объеме, если алгоритм был написан для общего случая. И какие инструкции SIMD используются и в какой части алгоритма? В чем алгоритмическое новшество?