Context: Eliminated load timer

This commit is contained in:
Paul Beckingham 2016-11-13 14:03:59 -05:00
parent e906b20014
commit 5a5195fbb2
4 changed files with 16 additions and 18 deletions

View file

@ -88,7 +88,6 @@ Context::~Context ()
int Context::initialize (int argc, const char** argv)
{
timer_total.start ();
Timer timer_init;
int rc = 0;
try
@ -293,7 +292,7 @@ int Context::initialize (int argc, const char** argv)
std::cerr << e << '\n';
}
time_init_us += timer_init.total_us ();
time_init_us += timer_total.total_us ();
return rc;
}
@ -311,6 +310,7 @@ int Context::run ()
hooks.onExit (); // No chance to update data.
timer_total.stop ();
time_total_us += timer_total.total_us ();
std::stringstream s;
s << "Perf "
@ -325,24 +325,22 @@ int Context::run ()
<< ISO8601d ().toISO ()
<< " init:" << time_init_us
<< " load:" << static_cast <long> (timer_load.total_us ())
<< " gc:" << time_gc_us - tdb2.load_time_us
<< " load:" << time_load_us
<< " gc:" << time_gc_us - time_load_us
<< " filter:" << time_filter_us
<< " commit:" << time_commit_us
<< " sort:" << time_sort_us
<< " render:" << time_render_us
<< " hooks:" << time_hooks_us
<< " other:" << static_cast <long> (timer_total.total_us () -
time_init_us -
timer_load.total_us () -
time_gc_us -
tdb2.load_time_us -
time_filter_us -
time_commit_us -
time_sort_us -
time_render_us -
time_hooks_us)
<< " total:" << static_cast <long> (timer_total.total_us ())
<< " other:" << time_total_us -
time_init_us -
time_gc_us -
time_filter_us -
time_commit_us -
time_sort_us -
time_render_us -
time_hooks_us
<< " total:" << time_total_us
<< '\n';
debug (s.str ());
}

View file

@ -99,8 +99,9 @@ public:
int terminal_height {0};
Timer timer_total {};
long time_total_us {0};
long time_init_us {0};
Timer timer_load;
long time_load_us {0};
long time_gc_us {0};
long time_filter_us {0};
long time_commit_us {0};

View file

@ -425,7 +425,7 @@ void TF2::load_tasks (bool from_gc /* = false */)
throw e + format (STRING_TDB2_PARSE_ERROR, _file._data, line_number);
}
context.tdb2.load_time_us += timer.total_us ();
context.time_load_us += timer.total_us ();
}
////////////////////////////////////////////////////////////////////////////////

View file

@ -154,7 +154,6 @@ public:
TF2 completed;
TF2 undo;
TF2 backlog;
long load_time_us {};
private:
std::string _location;