[CodeFest Russia] Дмитрий Егоров. C# (JIT) vs Go (AOT): сравнение с точки зрения результата и процесса компиляции
C# и Go часто сравнивают как языки одной ниши веб-разработки. Споры обычно ведутся вокруг синтаксиса, удобства async, влияния GC, размера бинарей и скорости рантайма. Но почти никогда не предлагается сопоставление на уровне реального результата компиляции, хотя именно он определяет поведение программы на CPU. Мы возьмём одинаковые примеры кода и сравним: - кто лучше делает inlining - как компиляторы устраняют bounds checks - как обрабатываются циклы, аллокации и escape analysis - даёт ли PGO и Tiered JIT конкурентное преимущество C# - как структура языка упрощает или усложняет работу компилятора Презентация - https://disk.360.yandex.ru/i/FJCGTLqtcJ8vrg Сайт - https://16.codefest.ru
открыть бот

