VS11/VS10 Profiler



  • Hi,

    wie bekommt man beim VS11 Profiler eigentlich raus, wie viel Zeit für den Funktionsaufruf und wie viel für die eigentliche Funktion draufgegangen sind? Geht das überhaupt? Man bekommt ja eigentlich nur angezeigt, wie viel eine Funktion gekostet hat. Aber da sind Funktionsaufruf und Ablauf ja zusammengefasst?



  • Hallo,

    wozu willst du da unterscheiden? Willst du herausfinden wieviel es kostet die paar paar Bytes der Übergabeparameter in ein Register zu kopieren oder was?

    Wichtig ist für die Performancebetrachtung doch nur wie lang eine Methode brauch bis sie wieder zum Aufrufer zurückkehrt und wie oft sie aufgerufen wird. Übergabeparameter und Klassendesign(sprich virtuelle Methoden ja oder nein, etc.) sollte man rein von den Anforderungen abhängig machen und nicht von irgendwelchen Performancebetrachtungen, weil die Zeit für den eigentlichen Aufruf der Methode ist im Vergleich zum Methodenrumpf in den allermeisten Fällen eh vollkommen vernachlässigbar.


Anmelden zum Antworten