Zählen von Floating Point Operationen in C-Code via Profiler
-
Hallo Zusammen,
ich suche einen Profiler (freeware) der dazu in der Lage ist Floating Point Operationen bei der Ausführung eines Programms zu zählen. Ich habe mir gprof schon angeschaut, dieses Programm bietet aber keine Möglichkeit, oder? Leider kann ich auch nicht HPM benutzen, so weit ich weiß benötigt dieser Profiler eine IBM-Architektur (Power x). Wäre nicht schlecht wenn der Profiler unter Linux laufen würde.
Leider ist der Code auch viel zu umfangreich, einfach einen Zähler hineinprogrammieren kommt nicht in Frage.Wenn jemand eine Idee / einen Tip hat würde mich das sehr freuen.
Danke im Voraus
Bena
-
es gibt ein paar opensource emulatoren/virtual machines
da koenntest du eventuell nen counter einbauen
-
stell deinen compiler auf 'floating point emulation', so dass er keine FPU-befehle einbaut. dann mach dir eine library, die diese aufrufe mitzählt (die linkst du anstatt der original fp-emulation lib hinzu).
-
#define float MyFloat
-
Ich denke, dem TE geht es eher um die Anzahl der FP Instruktionen im Maschinencode. Da hilft das nicht wirklich weiter.