22 std::vector<long> local_mech_count(n_memb_func, 0);
23 std::vector<long> local_mech_size(n_memb_func, 0);
28 for (
auto* tml = nt.tml; tml; tml = tml->next) {
29 const int type = tml->index;
30 const auto& ml = tml->ml;
31 local_mech_count[type] += ml->nodecount;
36 std::vector<long> total_mech_count(n_memb_func);
37 std::vector<long> total_mech_size(n_memb_func);
44 local_mech_count.size(),
48 local_mech_size.size(),
53 total_mech_count = local_mech_count;
54 total_mech_size = local_mech_size;
59 printf(
"\n============== MECHANISMS COUNT AND SIZE BY TYPE =============\n");
60 printf(
"%4s %20s %10s %25s\n",
"Id",
"Name",
"Count",
"Total memory size (KiB)");
61 for (
size_t i = 0;
i < total_mech_count.size();
i++) {
62 if (total_mech_count[
i] > 0) {
63 printf(
"%4lu %20s %10ld %25.2lf\n",
67 static_cast<double>(total_mech_size[
i]) / 1024);
70 printf(
"==============================================================\n");