![](https://squidex.jugru.team/api/assets/srm/d6538008-45dd-418b-95ec-a7cece2a3e62/photo-2024-01-12-14-31-24.jpg?cache=3600&width=74&height=74&mode=CropUpsize)
Олег Утусиков
Компания: VK / ВКонтакте
Доклад описывает путь развития B-дерева, которое хранит численные типы для in-memory поисковых индексов рекламного движка ВКонтакте. Будет полезно как начинающим разработчикам, так и опытным программистам, потому что список оптимизаций состоит из базовых улучшений (SOO, key-stealing) и интересного алгоритма поиска в дереве, который основан на векторных инструкциях.
Расскажу, как реализовать поисковое дерево для численных типов, которое обладает производительностью хеш-таблицы и требует менее 5 байтов для хранения int32. Основной фокус работы — метод локализации внутри вершины B-дерева на основе декомпозиции ключей и использования SIMD, а также сокращение количества накладных расходов B-дерева.
Компания: VK / ВКонтакте
Компания: VK