mirror of
https://codeberg.org/vyn/mirai.git
synced 2025-07-03 01:33:19 +00:00
Add simple debug timer
This commit is contained in:
parent
723345b21a
commit
d90bfbc483
2 changed files with 59 additions and 0 deletions
|
@ -9,6 +9,7 @@
|
|||
#include "core/TaskItem.h"
|
||||
#include "core/TasksView.h"
|
||||
#include "core/TodoMd.h"
|
||||
#include "cpp-utils/debug.h"
|
||||
#include <exception>
|
||||
#include <iostream>
|
||||
#include <ostream>
|
||||
|
@ -19,9 +20,13 @@
|
|||
|
||||
Backend::Backend() : view(&mirai)
|
||||
{
|
||||
cpputils::debug::Timer startDuration;
|
||||
std::cout << "Backend created" << std::endl;
|
||||
|
||||
cpputils::debug::Timer readConfigDuration;
|
||||
QDir().mkdir(QDir::homePath() + "/.config/mirai");
|
||||
QFile loadFile(QDir::homePath() + "/.config/mirai/config.json");
|
||||
readConfigDuration.printTimeElapsed("Read config duration");
|
||||
|
||||
if (!loadFile.open(QIODevice::ReadOnly)) {
|
||||
qWarning() << "Couldn't find existing config file";
|
||||
|
@ -43,7 +48,11 @@ Backend::Backend() : view(&mirai)
|
|||
exit(1);
|
||||
}
|
||||
for (const QJsonValueRef &filePath : jsonFilesPath.toArray()) {
|
||||
cpputils::debug::Timer loadingFileDuration;
|
||||
mirai.loadFile(filePath.toString().toStdString());
|
||||
loadingFileDuration.printTimeElapsed(
|
||||
"Loading file duration of " + filePath.toString().toStdString()
|
||||
);
|
||||
}
|
||||
|
||||
auto jsonTagsConfig = json["tags"];
|
||||
|
@ -53,8 +62,14 @@ Backend::Backend() : view(&mirai)
|
|||
jsonTagsConfig.toObject()[jsonTagConfigKey].toObject()["color"].toString();
|
||||
}
|
||||
}
|
||||
|
||||
cpputils::debug::Timer updatingViewDuration;
|
||||
view.update();
|
||||
updatingViewDuration.printTimeElapsed("Updating view duration");
|
||||
cpputils::debug::Timer rebuildQMLTasksListDuration;
|
||||
rebuildQMLTasksList();
|
||||
rebuildQMLTasksListDuration.printTimeElapsed("Rebuilding QML duration");
|
||||
startDuration.printTimeElapsed("Start duration");
|
||||
}
|
||||
|
||||
void Backend::addTodo(QString newTodo, QString date)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue