Доброго дня всем!

Разработчик в Yandex.Taxi Андрей Олейников в рамках конференции CoreHard Autumn 2019 представил доклад «Как помочь и как помешать компилятору».

О чем он:

Как правило, можно положиться на то, что компилятор оптимизирует результирующий бинарный файл так, чтобы она работала максимально быстро. Но компилятор не знает на каких данных и на каком железе программа будет запущена. Плюс хотелось бы, чтобы компиляция занимала приемлемое время. Из-за этого результат может оказаться субоптимальным. Предлагаю на примерах для LLVM посмотреть как можно подсказать компилятору как оптимизировать программу и сделать результат лучше или хуже.

Андрей участвует в разработке симулятора для беспилотных автомобилей в Yandex.Taxi. До прихода в Яндекс принимал участие в различных проектах от ERP системы до компилятора (в основном на С++).

Видео доклада опубликовано на нашем youtube-канале ▼

Презентация докладчика 


Оставайтесь с нами на связи здесь и в пабликах сообщества CoreHard:

CoreHard Twitter

CoreHard Telegram
CoreHard Facebook
CoreHard Vkontakte
CoreHard Instagram
CoreHard Conference