Na meranie procesu sa využíva systémový čas PC. Namiesto zakomentovanej časti kódu stači vložiť zdroják - proces, ktorého trvanie chcete zistiť.
Ako príklad využitia sa v prílohe nachádza aplikácia "stopky" - "StopWatch.exe"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ProcessTime
{
class Program
{
DateTime startTime = new DateTime();
DateTime stopTime = new DateTime();
TimeSpan processTime = new TimeSpan();
bool running = false;
static void Main(string[] args)
{
Program interval = new Program();
interval.start();
/*
* PROCESS
*/
interval.stop();
Console.WriteLine("Pocess time: " + interval.getProcesTime());
Console.ReadKey();
}
void start()
{
this.startTime = DateTime.Now;
this.running = true;
}
void stop()
{
this.stopTime = DateTime.Now;
this.running = false;
}
string getProcesTime()
{
if (running)
processTime = DateTime.Now - this.startTime;
else
processTime = this.stopTime - this.startTime;
return processTime.Hours.ToString("D2") + ":" + processTime.Minutes.ToString("D2") + ":"
+ processTime.Seconds.ToString("D2") + ":" + processTime.Milliseconds.ToString("D3");
}
}
}







