Приветствую всех.
Хочу вычислить продолжительность выполнения функции.
Использую (пока) две переменные date1 и date2 типа DateTime.
Первую определяю перед стартом выполнения функции, вторую после окончания. Для нового замера переменные нужно очистить от значений.
Вопрос: как?
date1 = System.DateTime.Now; // присвоил переменной значение текущего момента
sort1.shellsort(Tabel_2); // запустил функцию которую проверяю
date2 = System.DateTime.Now; // присвоил второй переменной значение момента окончания выполнения функции
System.TimeSpan diff0 = date2.Subtract(date1); // получил разницу в миллисекундах.
lblTijdBubblesort.Text=diff0.Milliseconds.ToString(); // отобразил значение интервала на lebel
А вообще может существует более культурный способ?
Первоначально думал таймер использовать как секундомер. Думаю помещу таймер на форму, перед началом выполнения функции запущу, после окончания выполнения функции остановлю и получу циферку в миллисекундах. Ан нет, так таймер не работает.
Задаш интервал таймеру, старт, а вот после истечения интервала стоп. Так работает.
Прошу помогите ученику.
Заранее спасибо.