Я написал программу, которая работает в двух режимах: последовательной и многопоточной, с целью запуска ее на нескольких процессорных архитектурах, а затем анализа производительности процессоров и их сравнения.анализ производительности нескольких платформ
Есть ли какие-либо инструменты, которые могут мне помочь? найти время выполнения, отслеживать потоки и их преемственность, найти, какой процессор выполнял какой поток (если в многоядерной системе), переключение контекста и другие вещи.
У меня уже есть базовые знания о профилировании кода с помощью gprof, и я считаю, что этого недостаточно. Я ищу что-то такое же, но гораздо более мощное! любая помощь ??