Самый простой инструмент для измерения попаданий/промахов кэша программ C и времени процессора в Linux?

Я пишу небольшую программу на C и хочу измерить ее производительность.

Я хочу посмотреть, сколько времени он работает в процессоре и сколько кэш-памятей он совершил. Было бы неплохо иметь информацию о переключении контекста и использовании памяти.

Выполнение программы занимает меньше секунды.

Мне нравится информация из /proc/[pid]/stat, но я не знаю, как ее увидеть после того, как программа умерла/была убита.

Есть идеи?

РЕДАКТИРОВАТЬ:Я думаю, что Valgrind добавляет много накладных расходов. Вот почему мне нужен простой инструмент, такой как /proc/[pid]/stat, который всегда под рукой.

49
задан jschoi 27 May 2018 в 19:14
поделиться