Я пишу небольшую программу на C, и я хочу измерить ее производительность.
Я хочу посмотреть, сколько времени он прогоняет в процессоре, и сколько кеш-хитов + пропусков он сделал. Было бы неплохо иметь информацию о переключателях контекста и использовании памяти.
Программа занимает менее секунды для выполнения.
Мне нравится информация /proc/ [pid]/stat, но я не знаю, как ее увидеть после того, как программа умерла/была убита.
Любые идеи?
EDIT: Я думаю, что Valgrind добавляет много накладных расходов. Вот почему мне нужен простой инструмент, такой как /proc/ [pid]/stat, который всегда существует.