Подсчет времени работы метода - C#
Формулировка задачи:
Добрый день!
Подскажите пожалуйста такой вопрос:
хочу определить время работы метода...
Создаю библиотеку и использую следующий код в методе:
В ответе выводит 0.
пробовал конвертировать res в строку, явно приводить к double, чтобы отображало числа после запятой - безрезультатно.
Подскажите где косяк!
Если делать таким образом, то работает все корректно:
время выполнения составляет 0.13 миллисекунд.
Stopwatch findTime = new Stopwatch(); findTime.Start(); //здесь кусок кода findTime.Stop(); long res=stop.ElapsedMilliseconds; Console.WriteLine("Run time: {0} ",res);
Stopwatch findTime = new Stopwatch(); findTime.Start(); //здесь кусок кода findTime.Stop(); TimeSpan ts = stop.Elapsed; Console.WriteLine("Run time: {0}", ts.TotalMilliseconds);
Решение задачи: «Подсчет времени работы метода»
textual
Листинг программы
static void Main(string[] args) { FindGCD gcd = new FindGCD(); TimeSpan timeDateTime, timeStopwatch; TimeSpan timeDateTimeBinary, timeStopwatchBinary; int GCD = gcd.GCD(out timeDateTime,out timeStopwatch, 55, 200000); Console.WriteLine("GCD: {0}",GCD); Console.WriteLine("Run time GCD with DateTime: {0}", timeDateTime.TotalMilliseconds); Console.WriteLine("Run time GCD with Stopwatch: {0}", timeStopwatch.TotalMilliseconds); int binaryGCD = gcd.BinGCD(out timeDateTimeBinary, out timeStopwatchBinary, 55, 200000); Console.WriteLine("Binary GCD: {0}", binaryGCD); Console.WriteLine("Run time GCD with DateTime: {0}", timeDateTimeBinary.TotalMilliseconds); Console.WriteLine("Run time GCD with Stopwatch: {0}", timeStopwatchBinary.TotalMilliseconds); Console.ReadLine(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д