mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-08-27 19:17:19 +02:00
TDB2: Migrated to libshared Timer
This commit is contained in:
parent
81fce54fd9
commit
fcb21abfa0
2 changed files with 3 additions and 6 deletions
|
@ -381,7 +381,7 @@ void TF2::load_gc (Task& task)
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
void TF2::load_tasks (bool from_gc /* = false */)
|
void TF2::load_tasks (bool from_gc /* = false */)
|
||||||
{
|
{
|
||||||
context.timer_load.start ();
|
Timer timer;
|
||||||
|
|
||||||
if (! _loaded_lines)
|
if (! _loaded_lines)
|
||||||
{
|
{
|
||||||
|
@ -425,7 +425,7 @@ void TF2::load_tasks (bool from_gc /* = false */)
|
||||||
throw e + format (STRING_TDB2_PARSE_ERROR, _file._data, line_number);
|
throw e + format (STRING_TDB2_PARSE_ERROR, _file._data, line_number);
|
||||||
}
|
}
|
||||||
|
|
||||||
context.timer_load.stop ();
|
context.tdb2.load_time_us += timer.total_us ();
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -1254,7 +1254,6 @@ void TDB2::show_diff (
|
||||||
void TDB2::gc ()
|
void TDB2::gc ()
|
||||||
{
|
{
|
||||||
context.timer_gc.start ();
|
context.timer_gc.start ();
|
||||||
unsigned long load_start = context.timer_load.total ();
|
|
||||||
|
|
||||||
// Allowed as an override, but not recommended.
|
// Allowed as an override, but not recommended.
|
||||||
if (context.config.getBoolean ("gc"))
|
if (context.config.getBoolean ("gc"))
|
||||||
|
@ -1291,10 +1290,7 @@ void TDB2::gc ()
|
||||||
completed.dependency_scan ();
|
completed.dependency_scan ();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Stop and remove accumulated load time from the GC time, because they
|
|
||||||
// overlap.
|
|
||||||
context.timer_gc.stop ();
|
context.timer_gc.stop ();
|
||||||
context.timer_gc.subtract (context.timer_load.total () - load_start);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
|
@ -154,6 +154,7 @@ public:
|
||||||
TF2 completed;
|
TF2 completed;
|
||||||
TF2 undo;
|
TF2 undo;
|
||||||
TF2 backlog;
|
TF2 backlog;
|
||||||
|
long load_time_us {};
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string _location;
|
std::string _location;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue