Fix performance measurements. (nw)

This commit is contained in:
couriersud 2016-06-05 12:53:13 +02:00
parent 23968a51ca
commit 91be6978cb
2 changed files with 8 additions and 5 deletions

View File

@ -386,10 +386,13 @@ void netlist_t::print_stats() const
{
for (auto & entry : m_devices)
{
printf("Device %20s : %12d %12d %15ld\n", entry->name().cstr(), entry->stat_call_count, entry->stat_update_count, (long int) entry->stat_total_time / (entry->stat_update_count + 1));
log().verbose("Device {1:20} : {2:12} {3:12} {4:15}", entry->name(),
entry->stat_call_count, entry->stat_update_count,
(long int) entry->stat_total_time / (entry->stat_update_count + 1));
}
printf("Queue Pushes %15d\n", queue().m_prof_call);
printf("Queue Moves %15d\n", queue().m_prof_sortmove);
log().verbose("Queue Pushes {1:15}", queue().m_prof_call);
log().verbose("Queue Moves {1:15}", queue().m_prof_sortmove);
}
#endif
}

View File

@ -129,8 +129,8 @@ namespace netlist
public:
#if (NL_KEEP_STATISTICS)
// profiling
INT32 m_prof_sortmove;
INT32 m_prof_call;
std::size_t m_prof_sortmove;
std::size_t m_prof_call;
#endif
};