20 #include "dispatchtype.h"
21 #include "application.h"
22 #include "enginerequest.h"
27 #include <QtCore/QStringList>
34 d->engineRequest = request;
47 stat.begin = d->engineRequest->elapsed.nsecsElapsed();
48 d->actions.push_back(stat);
54 for (
auto &stat : d->actions) {
55 if (stat.action == action) {
56 stat.end = d->engineRequest->elapsed.nsecsElapsed();
67 if (d->actions.size() == 0) {
71 QVector<QStringList> table;
72 for (
const auto &stat : d->actions) {
73 table.append({ stat.action,
74 QString::number((stat.end - stat.begin)/1000000000.0,
'f') + QLatin1Char(
's') });
77 ret = Utils::buildTable(table, {
78 QStringLiteral(
"Action"), QStringLiteral(
"Time")