Воркшоп:
Trees That Grow: история одной оптимизации
Тезисы
Воркшоп ориентирован на привычных к Rust программистов, которые заинтересованы в парсинге, оптимизациях и компиляторах. Материал не будет требовать специальных знаний ни по одному из этих направлений, вводный материал будет рассказан в ходе воркшопа.

  • Сделаем сравнительный обзор инфраструктуры для парсинга структурированных данных в Rust: обсудим эргономичность, гарантии и производительность. Сделаем всё это на примере небольшого языка математических выражений, который напишем в процессе.
  • Поговорим о проблемах рекурсивных данных в Rust: обсудим важность локальности данных для современных процессоров, способы поиска узких мест производительности и техники их устранения.
  • Отправимся к последним рубежам оптимизации: избавимся от последних затрат времени исполнения используя LLVM JIT.
Воркшоп ориентирован на привычных к Rust программистов, которые заинтересованы в парсинге, оптимизациях и компиляторах. Материал не будет требовать специальных знаний ни по одному из этих направлений, вводный материал будет рассказан в ходе воркшопа.

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

Сейчас занят в разработке поисковых машин и компиляторов.
  • Никита Пацакула
    Team lead, Kribrum
    Портировал rustc на другие платформы, разрабатывал СУБД и системы расчёта пробок на дорогах.

    Сейчас занят в разработке поисковых машин и компиляторов.
Все доклады