История изменений
Исправление foror, (текущая версия) :
Поясни в двух словах в чем достижение? А то я кроме слов «потому что SIMD» пока ничего не увидел.
Вот здесь можно почитать https://arxiv.org/pdf/1902.08318.pdf В конце документа тесты с парсингом, построением дерева JSON документа в памяти и выборкой данных из него. Так вот, библитека c SIMD парсингом всё равно отрывается в 2 раза от библиотек без онного. Аллокации не вносят большого влияния. А вот внедрение branchless алгоритмов с SIMD инструкциями дают заметный прирост производительности.
Исходная версия foror, :
Поясни в двух словах в чем достижение? А то я кроме слов «потому что SIMD» пока ничего не увидел.
Вот здесь можно почитать https://arxiv.org/pdf/1902.08318.pdf В конце документа тесты с парсингом, построением дерева JSON документа в памяти и выборкой данных из него. Так вот, библитека c SIMD парсингом всё равно отрывается в 2 раза от библиотек без онного. Аллокации не вносят большого влияния. А вот создание branchless алгоритмов с SIMD инструкциями дают заметный прирост производительности.