Глоссарий

Профилирование (Profiling)

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

Типы профилирования

Инструменты

Правило 80/20

Обычно 20% кода занимает 80% времени выполнения. Профайлер покажет эти 20%. Чаще всего узким местом оказываются не код приложения, а SQL-запросы без индексов.