times_update(&main_timeloop);
- log("==== AGGREGATION START ====");
+ log("---- AGGREGATION START ----");
+
+ times_update(&main_timeloop);
+ log("==== BUILDING TRIE ====");
construct_trie(p);
+ times_update(&main_timeloop);
+ log("==== BUILDING TRIE DONE ====");
+
calculate_trie(p);
+
+ times_update(&main_timeloop);
+ log("==== COLLECTING PREFIXES ====");
collect_prefixes(p);
+ times_update(&main_timeloop);
+ log("==== COLLECTING PREFIXES DONE ====");
times_update(&main_timeloop);
log("%d one-child nodes in the third pass", one_child_nodes_2);
total_nodes = prefix_nodes = artificial_nodes = additional_nodes = removed_nodes = one_child_nodes_1 = one_child_nodes_2 = 0;
- log("==== AGGREGATION DONE ====");
+ log("---- AGGREGATION DONE ----");
}
static void
assert(PREFIX_AGGR == p->aggr_mode);
assert(p->root == NULL);
+ times_update(&main_timeloop);
+ log("==== FEED START ====");
channel_request_feeding(p->src);
}
if (C == p->src)
{
+ times_update(&main_timeloop);
+ log("==== FEED END ====");
+
trie_init(p);
run_aggregation(p);
flush_aggregator(p);
p->first_run = 1;
+ times_update(&main_timeloop);
+ log("==== FEED START ====");
+
return PS_UP;
}