Beste Timefunktion in Windows?
-
Hm hab grad in google geschaut. Hört sich interessant an.
Bloß hab ich nur was für Linux gefunden.
http://speedup.superhits.ch/profiler.html
Gibts das auch für Windows?
-
Es gibt einen von Intel namens VTune und bei VisualStudio soll auch einer dabei sein (hab ihn nie gefunden).
-
Von AMD gibt (gab?) es noch den CodeAnalyst und dann gibt es noch den DevPartner Profiler in der Community Edition kostenlos.
-
VC++: AMD Codeanalyst
.Net: nprof
-
Ovaron123 schrieb:
Naja ich wollt halt bloß Optimieren, und da GetTickCount sprich WinApi aufrufe schneller sind, werd ich die in Zukunft nehmen.
Oh uh ah oh. So etwas tut immer weh. Sicher gut gemeint, aber so optimiert man einfach nicht. Vorallem ist deine Aussage eigentlich ziemlich dämlich.
Problematisch sollte es zum Beispiel werden, wenn ein WinAPI Aufruf in einem Kernel Aufruf endet und erst in den Kernelmodus gewechselt werden muss. Deswegen solltest du ein wenig differenzierter arbeiten.
Benutz zum Beispiel einen Profiler, wie es bereits Shade vorgeschlagen hat.
-
Oh uh ah oh. So etwas tut immer weh. Sicher gut gemeint, aber so optimiert man einfach nicht. Vorallem ist deine Aussage eigentlich ziemlich dämlich.
Naja, wenigstens weiß ich jetzt das es dafür extra Programe gibt. Wieder was gelernt
-
MaSTaH schrieb:
Es gibt einen von Intel namens VTune und bei VisualStudio soll auch einer dabei sein (hab ihn nie gefunden).
Bei Visual Studio 6 ist das glaube ich ab der Professional-Version drin (unter Build->Profile, sofern es noch bei den Linker-Einstellungen aktiviert ist...)
-
Optimizer schrieb:
Also mein AMD64 kann sich rauf und runter takten. Gibt bestimmt noch mehr Dinge, die da schiefgehen könen.
Stichwort Enclave auf meinem Athlon mobile Notebook im Akkumodus.
Startet mit 780 Mhz, wegen 100% CPU schaltet er auf 1,66 Ghz -> Spiel wird unspielbar schnell
-
http://developer.nvidia.com/object/timer_function_performance.html
rapso->greets();
-
Hm danke fuer den Link.
Bei dem Program kommt genau das gleiche raus wie bei mir.
GetTickCount ist (bei mir) am schnellsten.