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