in reply to Re^6: "Automated" benchmarking
in thread "Automated" benchmarking
Thank you for the concise and clear explanation. But ... :)
Isn't the 'nulltime' compensation code meant to correct for (most of) that?
# "Null time" compensation code $nulltime = 0; for (1..100) { my($u,$s,$cu,$cs) = times; $cstart = $u+$s+$cu+$cs; $start = Time::HiRes::time; &$testDB; ($u,$s,$cu,$cs) = times; $cdone = $u+$s+$cu+$cs; $done = Time::HiRes::time; $diff = $done - $start; $nulltime += $diff; } $nulltime /= 100; ... my($delta); $delta = $done - $start; $delta = ($delta > $nulltime) ? $delta - $nulltime : 0; ...
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^8: "Automated" benchmarking
by salva (Canon) on Jan 24, 2012 at 17:06 UTC | |
by BrowserUk (Patriarch) on Jan 24, 2012 at 18:32 UTC | |
by salva (Canon) on Jan 25, 2012 at 08:26 UTC | |
by BrowserUk (Patriarch) on Jan 25, 2012 at 15:27 UTC | |
by salva (Canon) on Jan 25, 2012 at 16:32 UTC | |
|