Linux C++: comment le profil de temps perdu en raison des défauts de cache?

Je sais que je peux utiliser gprof pour test mon code.

Cependant, j'ai ce problème, j'ai un pointeur intelligent qui a un niveau supplémentaire d'indirection (pensez-y comme un proxy de l'objet).

La suite, j'ai cette couche supplémentaire que les effets assez bien toutes les fonctions, et les vis avec la mise en cache.

Est-il un moyen de mesurer le temps de mon CPU déchets en raison de défauts de cache?

Merci!

InformationsquelleAutor anon | 2010-03-21