Я узнал инструмент "perf" в "linux-tools-3.2.0-43" для Ubuntu 12.04, который может отслеживать показатели производительности для некоторых микроархитектур, однако этот инструмент зависит от архитектуры процессора и компилятора .
Поскольку меня интересует профилирование преобразований компилятора (в основном с LLVM), кто-нибудь знает какие-либо другие инструменты профилирования, действующие независимо от функции исходного кода (например, CFG, скелет и т. Д.)?
Отредактировано: Кроме того, я попытался использовать perf в VM (монолитную), но, похоже, не отслеживал микроархитектуры ядра. Это вообще возможно?
Я нашел хороший научный инструмент и структуру под названием MICA: «Независимая от микроархитектуры характеристика приложения», которая была разработана Университетом Гента.
Подробнее на странице GitHub