Performance

- Corrected performance measurement.  The TDB2::gc requires data to
  be loaded first, but load time is measured separately.  This resulted
  in repeat counting.  Now the gc time subtracts any load time that is
  accumulated *during* the gc.  This is now a fair accounting of the time.
This commit is contained in:
Paul Beckingham 2012-02-20 09:26:52 -05:00
parent d386081c4c
commit 259f39f2d2
3 changed files with 14 additions and 0 deletions

View file

@ -105,4 +105,12 @@ unsigned long Timer::total () const
}
////////////////////////////////////////////////////////////////////////////////
void Timer::subtract (unsigned long value)
{
if (value > _total)
_total = 0;
else
_total -= value;
}
////////////////////////////////////////////////////////////////////////////////