reorder static init timing

This commit is contained in:
David Rose 2007-07-23 17:36:38 +00:00
parent 5412780717
commit 9ffb5b84ae

View File

@ -63,6 +63,9 @@ public:
int _total_cache_size;
int _num_states;
double _last_reset;
bool _cache_report;
double _cache_report_interval;
};
static CacheStats _cache_stats;
@ -71,6 +74,9 @@ init() {
reset(ClockObject::get_global_clock()->get_real_time());
_total_cache_size = 0;
_num_states = 0;
_cache_report = ConfigVariableBool("cache-report", false);
_cache_report_interval = ConfigVariableDouble("cache-report-interval", 5.0);
}
void CacheStats::
@ -95,14 +101,11 @@ write(ostream &out) const {
<< " average cache size\n";
}
static ConfigVariableBool cache_report("cache-report", false);
static ConfigVariableDouble cache_report_interval("cache-report-interval", 5.0);
void CacheStats::
maybe_report() {
if (cache_report) {
if (_cache_report) {
double now = ClockObject::get_global_clock()->get_real_time();
if (now - _last_reset < cache_report_interval) {
if (now - _last_reset < _cache_report_interval) {
return;
}
write(Notify::out());