Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
//endExec - время окончания выполнения операции в миллисекундах
//startExec - время окончания выполнения операции в миллисекундах
//timeInTable - среднее время за которое выполняется операция
//count - количество выполненных операций
//newTime - среднее время выполнения с учётом только что выполненной операции
DateTime startExec = DateTime.Now;
//выполнение операции
DateTime endExec = DateTime.Now;
long currentTime = Convert.ToInt64((endExec - startExec).TotalSeconds);
long timeInTable = report.RptTimeToRun;
long count = report.RptCountRan;
long newTime = timeInTable*(count/(count + 1)) + currentTime/(count + 1);
расчёт среднего времени выполнения операции.
кто мне скажет где здесь говнокод получит плюсег )))
автор долбаеп и всех запутал, говнокод не в каком-то там делении, а в том, что из разницы буерутся целые секунды, а не миллисекунды, как хотели комментарии к коду
комменты писал по памяти для того чтобы алгоритм был понятен. должны были быть секунды. ошибся в комментах. косяк именно в делении. так что сам долбаёп.
- StopWatch не "наш" метод...
тут просто незнание BCL...
из пушки по воробьям в данном случае.