2009-05-19 12 views

Répondre

9

System. Diagnostics. Process. GetCurrentProcess(). TotalProcessorTime - l'heure du processeur utilisée par le processus (mode utilisateur et mode noyau). Utilisez UserProcessorTime et PrivilegedProcessorTime pour des valeurs séparées.

System. Diagnostics. Process. GetCurrentProcess(). StartTime - rendements en combinaison avec DateTime. Now la durée du processus.

Utilisez System. Diagnostics. StopWatch pour profiler des tâches isolées.

Pour les tâches avancées que vous pouvez utiliser System. Diagnostics. PerformanceCounter.

0

Utilisez la fonction API GetTickCount() lorsque vous entrez Main() et à nouveau lorsque vous êtes sur le point de quitter, et prenez la différence entre eux pour obtenir le nombre de millisecondes que votre programme a pris.