Veröffentlicht 14. Juli 201015 j Hallo zusammen, gibt es eine Möglichkeit, die Geschwindigkeit des Progammablaufs während des Debugging-Vorgangs zu bestimmen? Wenn ich z.B. einen Breakpoint setze, ist es dann möglich festzustellen wie lange das Programm braucht, um den Breakpoint zu erreichen? Bisher habe ich nur von so genannten Profiling Tools gelesen, die aber entweder nur in der Team Suite Edition von VS mitgeliefert werden oder man sie von einem externen Anbieter dazukaufen muss. Ich bin für Denkanstöße jeglicher Art dankbar!
14. Juli 201015 j Schau dir mal die Stopwatch (ich glaub aus System.Diagnostics) an. Vielleicht kannst Du die sinnvoll in Deinem Code verwenden.
14. Juli 201015 j gibt es eine Möglichkeit, die Geschwindigkeit des Progammablaufs während des Debugging-Vorgangs zu bestimmen? Welche Informationen hoffst du denn aus so einer Messung zu bekommen? Beim Debugging benutzt man ja üblicherweise nicht optimierte Versionen. Da sind Geschwindigkeitsmessungen aber nicht sonderlich sinnvoll. Das Debugging selbst verzerrt das Laufzeitverhalten auch.
14. Juli 201015 j Dies Messung sollte mir nur einen qualitativen Überblick über das Laufzeitverhalten meiner Applikation geben. In erster Linie erhoffe ich mir dadurch festzustellen an welcher Stelle eine Methode langsamer durchlaufen wird, wo es also zu Leistungsabfällen kommt. Ich habe inzwischen auch einen Möglichkeit gefunden: Gewusst wie: Verwenden des hochauflösenden Zeitgebers @realgun Danke, Deinen Vorschlag werde ich auch mal ausprobieren. Stopwatch Class (System.Diagnostics)
14. Juli 201015 j Dies Messung sollte mir nur einen qualitativen Überblick über das Laufzeitverhalten meiner Applikation geben. In erster Linie erhoffe ich mir dadurch festzustellen an welcher Stelle eine Methode langsamer durchlaufen wird, wo es also zu Leistungsabfällen kommt.Es ist aber nicht sinnvoll, das beim Debugging zu machen. Das Laufzeitverhalten der Release-Version kann ganz anders sein.
14. Juli 201015 j Moin, was vielleicht sinnvoll wäre, die Zeitmessung in UnitTests durchzuführen. Aber auch hier befindest Du Dich im Debug-Modus. Eine weitere Frage wäre, wie Du die Zeitmessung auswerten möchtest. Woher weißt Du, wie lange der Durchlauf einer Methode dauern soll?
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.