Bartosz Adamczewski — Compilers can be surprising
Ближайшая конференция: DotNext 2023 — 15–16 сентября (Offline, Москва)
Подробности и билеты: https://cutt.ly/twrFeJfG
— —
Mike Acton used to say that a compiler can only help solve about 10% of your problem domain; the rest you have to do yourself. That was many years ago. Has something changed? Yes, with the introduction of new compilers and JIT compilers, the situation is much worse, and to have optimal code, we often need to pay more attention to what the compiler is doing (not less).
This lecture will explain why compilers are very complicated and why optimal native code generation is complex and might ruin your day.
Скачать презентацию: https://assets.ctfassets.net/9n3x4rtjlya6/4159VuMgVN2XaessuHzqEc/1c7c91578d45948457d59b70caeaf348/Compilers_are_Surprising.pdf
Видео Bartosz Adamczewski — Compilers can be surprising канала DotNext
Подробности и билеты: https://cutt.ly/twrFeJfG
— —
Mike Acton used to say that a compiler can only help solve about 10% of your problem domain; the rest you have to do yourself. That was many years ago. Has something changed? Yes, with the introduction of new compilers and JIT compilers, the situation is much worse, and to have optimal code, we often need to pay more attention to what the compiler is doing (not less).
This lecture will explain why compilers are very complicated and why optimal native code generation is complex and might ruin your day.
Скачать презентацию: https://assets.ctfassets.net/9n3x4rtjlya6/4159VuMgVN2XaessuHzqEc/1c7c91578d45948457d59b70caeaf348/Compilers_are_Surprising.pdf
Видео Bartosz Adamczewski — Compilers can be surprising канала DotNext
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Ольга Щербакова — Open source с точки зрения юристаBest practices для разработки Application LayerИнтервью с Дмитрием ТаболичемАлександр Кузнецов — Введение в Microsoft SignalRИрина Лагерь — Extended events: помощь разработчикам в решении проблем на MS SQL production serverАнтон Нечуговских — Как мы написали свой lock-free dictionaryАлександр Поломодов — Как развиваться, если ты уже Senior Software EngineerАнна Морозова — CosmosDB: использование в реальном проектеАндрей Дятлов — Source generators v2.0 — инкрементальные генераторыЕгор Богатов — Что нового в JIT-компилятореRaffaele Rialdi — Semantic Driven Modeling in distributed systemsДмитрий Нестерук — Черная магия паттерна «Посетитель»Mario Hewardt, Kevin Sheldrake — Sysinternals for LinuxAaron Stannard — High Optionality Programming: software architectures that reduce technical debtJulie Lerman — EF Core 6: Fulfilling the Bucket ListOren Eini — Architecting a large social network without breaking the bankStephen Toub — Performance Improvements in .NET 6Степан Артемьев — SIMD в .NET: Обработка изображений на интринсикахАнтон Оникийчук, Андрей Парамонов — Вы кеши продаете? Нет, просто показываемРоман Неволин — Рефакторим сложный проект в прямом эфире