84 std::vector<TicTocElement> sortedElements;
88 if (it->second.numCalls == 0)
continue;
89 longestName = std::max(longestName, (
int)it->first.size());
90 sortedElements.push_back(it->second);
92 std::sort(sortedElements.begin(), sortedElements.end());
97 printf(
"------------------------------------------\n");
98 printf(
"| TICTOC STATISTICS |\n");
99 printf(
"------------------------------------------\n");
100 for (std::vector<TicTocElement>::const_iterator it =
101 sortedElements.begin();
102 it != sortedElements.end(); ++it) {
103 double avgTime = it->totalTime / it->numCalls;
104 printf(
"%s", it->algorithmPart.c_str());
105 for (
int i = it->algorithmPart.size(); i < longestName; ++i)
108 "numCalls= %d\t total= %.4f\t avg= %.4f\t min= %.4f\t max= %.4f\t "
110 it->numCalls, it->totalTime, avgTime, it->minTime, it->maxTime,
111 it->exponentialMovingAverage);
113 printf(
"------------------------------------------\n");