QueryPerformanceCounter returns a monotonically increasing tick count.

Current we are using above mentioned Performance Counter and Performance
Frequency using “Kernel32.dll”.

Basically we use QueryPerformanceCounter to get a high resolution timer
value before and after the event you want to time.
Then use QueryPerformanceFrequency to get the number of ticks per second.
Divide the time difference by this value to convert the value to seconds.

alternatively we have thought to use stopwatch to achive same on Linux
using mono framrwork

Alternative way of Performance Counter and Performance Frequency by using
System. Diagnostics. Following are the code to find the same.

System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch();
watch.Start();
MyFunction();
watch.Stop();
double elapsedMs = watch.ElapsedTicks;

Console.WriteLine(elapsedMs);



However result we are getting on windows using QueryPerformanceCounter and
on Linux using Stopwatch have different precision Please find screenshot
below.
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.dot.net
http://lists.dot.net/mailman/listinfo/mono-devel-list

Reply via email to