Егор Богатов. Как RyuJIT компилирует код

Eng:    • Egor Bogatov. How RyuJIT compiles a f...   JIT в CLR долгое время оставался чёрным ящиком из-за закрытости кода и небольшого количества информации о его внутреннем устройстве. С приходом .NET Core он стал открытой книгой и каждый может попробовать свои силы в улучшении или добавлении новых оптимизаций в него. В этом докладе Егор расскажет о принципах его работы на примерах разных функций и расскажет, как можно попробовать приобщиться и «засунуть» свои руки в самые недра хардкора. Рассмотрит полный путь выполнения — от C# кода до машинного кода. Егор Богатов — разработчик в компании Microsoft, работает над .NET 5, Mono Runtime, мобильными платформами, LLVM-бэкендом и контрибьютит в CoreCLR RyuJIT. Увлекается компиляторами и микрооптимизациями. Презентация на Я.Диске:
DotFest:

Смотрите также