- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
//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);
расчёт среднего времени выполнения операции.
кто мне скажет где здесь говнокод получит плюсег )))
tonic 16.10.2009 11:34 # 0
alexeykuptsov 16.10.2009 11:43 # 0
Ztranger 16.10.2009 11:46 # 0
striker 16.10.2009 12:48 # 0
Ztranger 16.10.2009 12:54 # 0
alexeykuptsov 16.10.2009 22:48 # 0
guest 16.10.2009 11:51 # 0
gecko 16.10.2009 13:23 # 0
xeonix 16.10.2009 18:52 # 0
- StopWatch не "наш" метод...
тут просто незнание BCL...
guest 16.10.2009 15:54 # 0
Ztranger 16.10.2009 17:24 # 0
guest 17.10.2009 04:00 # 0
Ztranger 19.10.2009 10:28 # 0
guest 18.10.2009 11:36 # 0
Ztranger 19.10.2009 10:28 # +1
из пушки по воробьям в данном случае.
guest 19.10.2009 11:51 # −2
Ztranger 19.10.2009 15:50 # 0