Only log components in Debug mode, it's very wordy and not really useful (#3948)
for Release builds. Log component counts at the end of the SCC run.
This commit is contained in:
parent
3915c1286b
commit
771834793f
@ -69,6 +69,7 @@ template <typename GraphT> class TarjanSCC
|
|||||||
std::stack<NodeID> tarjan_stack;
|
std::stack<NodeID> tarjan_stack;
|
||||||
std::vector<TarjanNode> tarjan_node_list(max_node_id);
|
std::vector<TarjanNode> tarjan_node_list(max_node_id);
|
||||||
unsigned component_index = 0, size_of_current_component = 0;
|
unsigned component_index = 0, size_of_current_component = 0;
|
||||||
|
unsigned large_component_count = 0;
|
||||||
unsigned index = 0;
|
unsigned index = 0;
|
||||||
std::vector<bool> processing_node_before_recursion(max_node_id, true);
|
std::vector<bool> processing_node_before_recursion(max_node_id, true);
|
||||||
for (const NodeID node : util::irange(0u, max_node_id))
|
for (const NodeID node : util::irange(0u, max_node_id))
|
||||||
@ -146,8 +147,9 @@ template <typename GraphT> class TarjanSCC
|
|||||||
|
|
||||||
if (size_of_current_component > 1000)
|
if (size_of_current_component > 1000)
|
||||||
{
|
{
|
||||||
util::Log() << "large component [" << component_index
|
++large_component_count;
|
||||||
<< "]=" << size_of_current_component;
|
util::Log(logDEBUG) << "large component [" << component_index
|
||||||
|
<< "]=" << size_of_current_component;
|
||||||
}
|
}
|
||||||
|
|
||||||
++component_index;
|
++component_index;
|
||||||
@ -158,6 +160,8 @@ template <typename GraphT> class TarjanSCC
|
|||||||
}
|
}
|
||||||
|
|
||||||
TIMER_STOP(SCC_RUN);
|
TIMER_STOP(SCC_RUN);
|
||||||
|
util::Log() << "Found " << component_index << " SCC (" << large_component_count
|
||||||
|
<< " large, " << (component_index - large_component_count) << " small)";
|
||||||
util::Log() << "SCC run took: " << TIMER_MSEC(SCC_RUN) / 1000. << "s";
|
util::Log() << "SCC run took: " << TIMER_MSEC(SCC_RUN) / 1000. << "s";
|
||||||
|
|
||||||
size_one_counter = std::count_if(component_size_vector.begin(),
|
size_one_counter = std::count_if(component_size_vector.begin(),
|
||||||
|
Loading…
Reference in New Issue
Block a user