Ich möchte Folgendes verwenden Hardware-Leistungszähler speziell x86-CPUs, um Cache-Fehlversuche oder falsche Verzweigungsvorhersagen zu erhalten. Leistungszähler werden häufig in fortgeschrittenen Profilerprogrammen wie Intel VTune verwendet. Bitte lassen Sie sich nicht von Leistungszählern auf Windows-Betriebssystemen verwirren.
Um diese Zähler in einem C/C++-Programm zu verwenden, kann man PAPI verwenden: http://icl.cs.utk.edu/papi/
Dies ermöglicht Ihnen die einfache Verwendung von Leistungszählern, allerdings nur unter Linux. PAPI unterstützte früher Windows, aber jetzt nicht mehr.
Hat jemand in letzter Zeit PAPI oder andere APIs zur Verwendung von Hardware-Leistungszählern unter Windows ausprobiert?