Size: a a a

🎄.NET Talks: Evergreen🎄

2019 December 19

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Да то что ты пишешь
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
В его сообщении нет ничего про горячий старт
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Откуда ты его взял ?
источник

К

Карен in 🎄.NET Talks: Evergreen🎄
Danil Braindead
В его сообщении нет ничего про горячий старт
какой еще горячий старт?
источник

К

Карен in 🎄.NET Talks: Evergreen🎄
источник

К

Карен in 🎄.NET Talks: Evergreen🎄
ему нужны были тесты перфоманса на это
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Окей, что за горячий метод ?
источник

К

Карен in 🎄.NET Talks: Evergreen🎄
Danil Braindead
Окей, что за горячий метод ?
тот который вызывается так часто, что CLR думает что надо бы его оптимизировать хорошо, а не просто так как при первом вызове
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Интересный термин, горячие таски, горячие методы, горячий старт, все горячее
источник

К

Карен in 🎄.NET Talks: Evergreen🎄
По этому оно и называется tiered. При холодном старте методы джитятся максимально быстро и оптимально. А если в процессе работы часто вызывается метод, то он оптимизируется и переджитивается
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Хм, например всякие constant folding, инлайнинг методов, отключение проверки границ, хвостовые и т.д при какой jit компиляции в этой tired используются ?
источник

К

Карен in 🎄.NET Talks: Evergreen🎄
Danil Braindead
Хм, например всякие constant folding, инлайнинг методов, отключение проверки границ, хвостовые и т.д при какой jit компиляции в этой tired используются ?
хз. Не изучал эту тему
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Скорее всего зависит от количества вызовов
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
А как эта tired на volatile read / write влияет ? Или это скорее все так же за моделью памяти ?
источник

К

Карен in 🎄.NET Talks: Evergreen🎄
Danil Braindead
А как эта tired на volatile read / write влияет ? Или это скорее все так же за моделью памяти ?
а причем тут volatile ?
источник

К

Карен in 🎄.NET Talks: Evergreen🎄
что с ним не так
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Карен
а причем тут volatile ?
Просто что будет с реордерингом инструкций, если там вместо джампа будет инлайнинг, когда tired заджитил по новой
источник

К

Карен in 🎄.NET Talks: Evergreen🎄
Danil Braindead
Просто что будет с реордерингом инструкций, если там вместо джампа будет инлайнинг, когда tired заджитил по новой
ммм, все еще не понимаю причем тут volatile
volatile это же просто про порядок инструкций, вроде как
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Карен
ммм, все еще не понимаю причем тут volatile
volatile это же просто про порядок инструкций, вроде как
Все так, а ты не знаешь что ли, что модель памяти в .net может вместо write - read, сделать read - write и подобное
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
write - write вроде реордорить нельзя
источник