J'ai un programme C++ et je voudrais quantifier ses performances en vérifiant le nombre de hits et d'échecs par rapport au cache CPU.Comment mesurer les hits et les échecs de cache L1, L2, L3 dans OSX
Quelle est la meilleure façon de le faire?
J'ai essayé d'utiliser Intel's Performance Counter Monitor mais il utilise une extension de noyau non signée qui est désactivée sur Yosemite. Je peux évidemment désactiver la vérification pour ne pas charger les kexts non signés mais je ne voudrais pas aller dans ce sens.
Y at-il un autre moyen que je ne connais pas?
Il existe une version de Cachegrind apparemment disponible pour OSX. Il peut mesurer à la fois les échecs de cache et les erreurs de branchement. –