Производительность
Performance capstone: свободное воспроизведение
Воспроизведение бьёт перечитывание. Для каждого промпта собери полный ответ по памяти сквозь весь трек, прежде чем открыть модельный ответ — усилие свести связи воедино и есть то, что превращает семь юнитов в одну дисциплину.
Восстанови хребет трека, не подсматривая: измерительный цикл, почему Амдал ограничивает любое ускорение, формы цены, по которым ты классифицируешь, как чинить на правильном слое и почему verify-then-enforce делает performance устойчивым.
- 01Назови пятишаговый цикл, к которому сводится весь трек, и что каждый шаг мешает сделать неправильно.
- 02Почему закон Амдала делает «profile first» необсуждаемым, с конкретным числом?
- 03Назови «формы» цены, которые может принять hot path, и первый ход под каждую.
- 04Профиль показывает время в GC. Почему фикс обычно не в коллекторе и как это обобщается на весь трек?
- 05Объясни ключевой tradeoff batching'а и как то же рассуждение про per-op цену проявляется в других местах трека.
- 06Что значит verify и enforce фикса performance, и почему зелёный локальный benchmark — недостаточно?
Если ты смог восстановить каждый ответ по памяти, ты держишь хребет трека: один цикл — profile, classify, fix, verify, enforce — подкреплённый потолком Амдала на оптимизацию не того, маленьким словарём форм цены, отображающим симптом в фикс, дисциплиной чинить на собственном слое цены, а не на ручке ниже по течению, и привычкой доказывать выигрыш под реальной нагрузкой и фиксировать его в CI. Performance — это цикл, а не отдельный фикс.