p99 ×4 после деплоя на ровном месте: как Dynamic PGO в .NET 9 роняет ваш сервис по первым 30 вызовам

Джерело:
Хабрахабр:

Дата публікації:
05/06/2026 17:18

Постійна адреса новини:
http://www.vsinovyny.com/12974024

p99 ×4 после деплоя на ровном месте: как Dynamic PGO в .NET 9 роняет ваш сервис по первым 30 вызовам

 

05/06/2026 17:18 // Хабрахабр:

В .NET 9 Dynamic PGO включён по умолчанию, и это не просто “ещё +10–15% перформанса в релиз-ноутах”. Это новая среда обитания вашего кода. Один и тот же бинарник на одной и той же машине может работать в 3–5 раз медленнее или быстрее в зависимости от того, какие данные он увидел в первые секунды жизни.

Я называю это эффектом JIT-дрифта: метод “застывает” под профиль ранней нагрузки и потом не успевает перестроиться под реальный продакшен. Ниже - минимальный воспроизводимый пример на 20 строк, разбор того, что именно RyuJIT решает за вас, и чек-лист, как с этим жить на проде.

Читать далее

 

» Читати повністю

 

« Наступна новина з архіву
Как нейросети помогли создавать обложки для книг, когда бюджет стремился к нулю
  Попередня новина з архіву
AI-метрдотель для ресторанной сети: архитектура, сценарии и интеграции
»

 

 
© 2026 www.vsinovyny.com