312 std::vector<size_type> used_by_line_total;
317 std::vector<size_type> used_by_line;
319 for (
size_type i = 0; i < this->n_block_rows(); ++i)
320 for (
size_type j = 0; j < this->n_block_cols(); ++j)
322 used_by_line.clear();
323 out <<
"block:\t" << i <<
'\t' << j << std::endl;
324 this->sub_objects(i, j)->compute_statistics(
325 used, allocated, reserved, used_by_line, full);
327 out <<
"used:" << used << std::endl
328 <<
"allocated:" << allocated << std::endl
329 <<
"reserved:" << reserved << std::endl;
332 allocated_total += allocated;
333 reserved_total += reserved;
337 used_by_line_total.resize(used_by_line.size());
338 for (
size_type i = 0; i < used_by_line.size(); ++i)
339 if (used_by_line[i] != 0)
341 out <<
"row-entries\t" << i <<
"\trows\t" << used_by_line[i]
343 used_by_line_total[i] += used_by_line[i];
347 out <<
"Total" << std::endl
348 <<
"used:" << used_total << std::endl
349 <<
"allocated:" << allocated_total << std::endl
350 <<
"reserved:" << reserved_total << std::endl;
351 for (
size_type i = 0; i < used_by_line_total.size(); ++i)
352 if (used_by_line_total[i] != 0)
354 out <<
"row-entries\t" << i <<
"\trows\t" << used_by_line_total[i]