Мне нужно время выполнения кода, написанного на С#. Использование DateTime.Now Я получаю неправильные значения для поля миллисекунды. Например:
int start_time, elapsed_time;
start_time = DateTime.Now.Millisecond;
for(int i = 0; i < N_ITER; i++) {
// cpu intensive sequence
}
elapsed_time = DateTime.Now.Millisecond - start_time;
elapsed_time дает отрицательные значения.
Как я могу заменить DateTime, чтобы получить фактическое значение прошедшего времени?