Я пытаюсь получить время ответа на Oracle Query и использую Spectwatch для достижения этого.[code]bool bSuccess = false; int iRetryCnt = 0; TimeSpan elasped = TimeSpan.Zero;
while (!bSucess && iRetryCnt < 3) { try { var timer = System.Diagnostics.StopWatch.StartNew();
timer.Stop(); elapsed = timer.Elapsed;
bSuccess = true; } catch { iRetryCnt++; // Assuming db connection timeout happens and it falls here. // Can't stop timer here and calculate elapsed; "timer" doesn't exist } } [/code] Не уверен, можно ли инициализировать секундомер Outsing Try /[code]catch[/code].
Я пытаюсь получить время ответа на Oracle Query и использую Spectwatch для достижения этого. bool bSuccess = false;
int iRetryCnt = 0;
TimeSpan elasped = TimeSpan.Zero;
while (!bSucess && iRetryCnt < 3)
{
try
{
var timer =...
Давайте представим, что у нас есть простые измерения с использованием stockwatch
public void DoWork()
{
var timer = Stopwatch.StartNew();
// some hard work
Logger.Log( Time elapsed: {0} , timer.Elapsed);
timer.Stop(); // Do I need to call this?...
Блок Finally выполняется непосредственно перед оператором return в блоке try, как показано в примере ниже — возвращает False вместо True:
>>> def bool_return():
... try:
... return True
... finally:
... return False
...
>>> bool_return()
False...
Я работаю над приложением Python, которое включает функцию таймера или секундомера. Приложение предназначено для работы полностью в автономном режиме, и таймер должен быть невосприимчив к изменениям системных часов (например, изменению системного...