Воркшоп: Trees That Grow: история одной оптимизации
Тезисы
Воркшоп ориентирован на привычных к Rust программистов, которые заинтересованы в парсинге, оптимизациях и компиляторах. Материал не будет требовать специальных знаний ни по одному из этих направлений, вводный материал будет рассказан в ходе воркшопа.
Сделаем сравнительный обзор инфраструктуры для парсинга структурированных данных в Rust: обсудим эргономичность, гарантии и производительность. Сделаем всё это на примере небольшого языка математических выражений, который напишем в процессе.
Поговорим о проблемах рекурсивных данных в Rust: обсудим важность локальности данных для современных процессоров, способы поиска узких мест производительности и техники их устранения.
Отправимся к последним рубежам оптимизации: избавимся от последних затрат времени исполнения используя LLVM JIT.
Воркшоп ориентирован на привычных к Rust программистов, которые заинтересованы в парсинге, оптимизациях и компиляторах. Материал не будет требовать специальных знаний ни по одному из этих направлений, вводный материал будет рассказан в ходе воркшопа.
Сделаем сравнительный обзор инфраструктуры для парсинга структурированных данных в Rust: обсудим эргономичность, гарантии и производительность. Сделаем всё это на примере небольшого языка математических выражений, который напишем в процессе.
Поговорим о проблемах рекурсивных данных в Rust: обсудим важность локальности данных для современных процессоров, способы поиска узких мест производительности и техники их устранения.
Отправимся к последним рубежам оптимизации: избавимся от последних затрат времени исполнения используя LLVM JIT.
Видеозапись доклада
Появится здесь после конференции
Информация о спикере
Никита Пацакула
Team lead, Kribrum
Портировал rustc на другие платформы, разрабатывал СУБД и системы расчёта пробок на дорогах.
Сейчас занят в разработке поисковых машин и компиляторов.
Никита Пацакула
Team lead, Kribrum
Портировал rustc на другие платформы, разрабатывал СУБД и системы расчёта пробок на дорогах.
Сейчас занят в разработке поисковых машин и компиляторов.