Программный подсчет ошибок кэша

Мне нужно оценить время, затраченное функцией C++ в куче гипотез об эффективности иерархии памяти (например: время, затраченное при промахе кэша, попадании в кэш или ошибке страницы при чтении части массива), поэтому я хотел бы иметь некоторые библиотеки, которые позволяют мне подсчитывать промахи кэша / ошибки страницы, чтобы иметь возможность автоматически генерировать сводку производительности.

Я знаю, что есть некоторые инструменты, такие как cachegrind, которые дают некоторую статистику по выполнению приложения, но я хотел бы иметь библиотеку, как я уже сказал.

edit О, я забыл: я использую Linux и меня не интересует переносимость, это академическая вещь.

Любые предложения приветствуются!

8
задан akappa 12 November 2012 в 16:24
поделиться