Профилирование программ и функций на C • Live coding

Ставим timestamps и закапываемся: наносекундная точность, ассемблерные вставки, профилировщики, ключи компиляции, привязка к ядру, фиксация частоты и даже прогрев кэша. Две ключевых темы: как измерить и как стабилизировать измерения. Всё на Linux, но вряд ли переложение в Windows-диалект будет слишком трудным. В этот раз — только измеряем и стабилизируем. Вмешательство в код (оптимизация) — через неделю. Конспект на Github:

Смотрите также