Загрузка...

Олег Утусиков — Оптимизация B-дерева для численных in-memory индексов

Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
Скачать презентацию с сайта C++ Russia — https://jrg.su/6FQjs0

Доклад описывает путь развития B-дерева, которое хранит численные типы для in-memory поисковых индексов рекламного движка ВКонтакте. Будет полезно как начинающим разработчикам, так и опытным программистам, потому что список оптимизаций состоит из базовых улучшений (SOO, key-stealing) и интересного алгоритма поиска в дереве, который основан на векторных инструкциях.

Олег рассказал, как реализовать поисковое дерево для численных типов, которое обладает производительностью хеш-таблицы и требует менее 5 байтов для хранения int32. Основной фокус работы — метод локализации внутри вершины B-дерева на основе декомпозиции ключей и использования SIMD, а также сокращение количества накладных расходов B-дерева.

Видео Олег Утусиков — Оптимизация B-дерева для численных in-memory индексов канала C++ Russia — Конференция по разработке на Cpp
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять