В статье автор опписывает подход к парсингу CSV-файлов с использованием SIMD-инструкций, вдохновленный методологией из проекта simdjson. Это знатное байтоебство
Автор объясняет, как обрабатывать данные блоками по 64 байта, выполняя три ключевых этапа: классификацию структурных символов (запятых, кавычек, символов новой строки) с помощью векторных таблиц поиска, фильтрацию ложных разделителей внутри quoted-полей через вычисление префиксного XOR для битовой маски кавычек, и сбор границ полей и строк с использованием битовых операций и подсчета лидирующих нулей
Все примеры на Rust
02.04.2026
Похожее
31.03.2026
Заповеди Роба Пайка
Несколько правил по програмированию от нашего пророка Роба Пайка В этих запов...
25.03.2026
Генерация карты из гекс
Казалось бы тривиальная задача - генерация карты из гекс, для какой-нибудь игры....
23.03.2026
Визуализация наше все
Автор делится опытом изучения сложных алгоритмов по классическим учебникам. В ча...
20.03.2026
Интернет мертв
Адриан Кребс в своем блоге делится жутковатым наблюдением: интернет окончательно...