From e8501865cf7bff5cf7d505b595ccd66ddbd625f7 Mon Sep 17 00:00:00 2001 From: Sascha Roloff Date: Thu, 22 May 2025 12:31:35 +0200 Subject: profile: add start/stop time --- src/buildtool/profile/profile.cpp | 1 + src/buildtool/profile/profile.hpp | 2 ++ 2 files changed, 3 insertions(+) (limited to 'src/buildtool') diff --git a/src/buildtool/profile/profile.cpp b/src/buildtool/profile/profile.cpp index 7151ec13..5ee9cd15 100644 --- a/src/buildtool/profile/profile.cpp +++ b/src/buildtool/profile/profile.cpp @@ -24,6 +24,7 @@ #include "src/utils/cpp/expected.hpp" void Profile::Write(int exit_code) { + profile_["stop time"] = std::time(nullptr); if (not actions_.empty()) { auto actions = nlohmann::json::object(); for (auto const& [k, v] : actions_) { diff --git a/src/buildtool/profile/profile.hpp b/src/buildtool/profile/profile.hpp index a16d9996..0db655fb 100644 --- a/src/buildtool/profile/profile.hpp +++ b/src/buildtool/profile/profile.hpp @@ -15,6 +15,7 @@ #ifndef INCLUDED_SRC_BUILDTOOL_PROFILE_PROFILE_HPP #define INCLUDED_SRC_BUILDTOOL_PROFILE_PROFILE_HPP +#include #include #include #include @@ -33,6 +34,7 @@ class Profile { explicit Profile(std::string output_file, CommandLineArguments const& cli) : output_file_{std::move(output_file)} { profile_ = nlohmann::json::object(); + profile_["start time"] = std::time(nullptr); SetCLI(cli); } -- cgit v1.2.3