Привет performance lovers!
Все мы знаем, что профилирование это небесплатная операция, она имеет свою performance цену. Давайте посмотрим, как это может выглядеть на примере профайлера с самыми агрессивными настройками профилирования (включить все)
🔴 Видно что все потоки красные и заблокированы
🟡 Но на Flame Graphs и в стрек-трейсах ничего нет — как будто базовый метод-обертка взял и затормозил
Как такое возможно?
А возможно — профайлер не показывает в данных профилирования сам себя и накладные расходы на профилирование
Я включил все probes и загрузка всех probes замедлила все потоки — без дополнительных инструментов такое не увидеть, но можно было предположить, что так будет
Удачного профилирования!
Post #222
434

- 👍 6
- ❤ 3