Подсчет времени работы метода - 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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д