awesome-everything EN
↑ Обратно к восхождению

Производительность

Горячие пути: тест на свободное припоминание

Суть Промпты на свободное припоминание по всему юниту горячих путей. Сначала ответь своими словами, затем раскрой модельный ответ и сравни.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 14 min

Припоминание лучше перечитывания. Для каждого промпта проговори или запиши полный ответ по памяти прежде, чем открыть модельный ответ — именно усилие припоминания закрепляет диагностический цикл.

Цель

Реконструируй спину юнита, не подглядывая: почему широкий лист — лишь симптом, пять форм и их сигнатуры, как цепочка parent/child находит место фикса, когда решают аппаратные счётчики, цикл fix-and-verify и где на самом деле прячутся регрессии.

Вспомните перед уходом
  1. 01
    Почему назвать широкий лист недостаточно и что ещё надо прочитать прежде, чем выбирать фикс?
  2. 02
    Перечисли пять форм hotspot'а, каждую с одной сигнатурой в профиле и её семейством фиксов.
  3. 03
    Как parent chain и child chain каждая находит, где применить фикс?
  4. 04
    Когда тянуться к аппаратным счётчикам вместо одного чтения flame graph, и что они раскрывают?
  5. 05
    Сформулируй цикл fix-and-verify и что означает каждый из двух его исходов-провалов.
  6. 06
    Почему регрессии горячих путей прячутся в хвостовой задержке, а не в среднем CPU%, и как их ловить?
Итог

Если ты реконструировал каждый ответ по памяти, ты держишь диагностический цикл юнита: широкий лист — это симптом, а не причина; классифицируй его в одну из пяти форм (плюс JIT-деопт и случаи, видимые только через счётчики — false sharing, native bridge); parent chain решает caller-fix против leaf-fix, а child chain решает этот-уровень против на-уровень-ниже; аппаратные счётчики и TMA разрешают неоднозначность compute-vs-memory; цикл fix-and-verify требует доказательства local-и-headline; а регрессии прячутся в хвосте, а не в среднем. Сначала диагноз, потом фикс одной вещи, докажи его.

Продолжить восхождение ↑Горячие пути: чтение кода и счётчиков
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.