10#include <unordered_map>
15 using Clock = std::chrono::high_resolution_clock;
16 using TimePoint = Clock::time_point;
19 double totalTime = 0.0;
23 std::unordered_map<std::string, ProfileData> data;
25 std::string currentSection;
33 void Start(
const std::string& sectionName);
Definition profiler.hpp:13
void Report() const
Print dans la console les résultats du profiling pour toutes les sections enregistrées.
Definition profiler.cpp:18
void End()
Met fin à la session de profiling en cours.
Definition profiler.cpp:11
void Reset()
Réinitialise le profiler.
Definition profiler.cpp:25
void Start(const std::string §ionName)
Démarre une analyse d'éxecution avec le profiler.
Definition profiler.cpp:6