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) 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 #endif
} }

View File

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