This file contains the "Profiler object" declarations to compute how long it takes for a program to be executed, and sequentially measures the time of Execution of each function. More...
#include <omp.h>
#include <string>
#include <thread>
#include <chrono>
#include <algorithm>
#include <fstream>
#include <sstream>
#include "Definitions.hpp"
Go to the source code of this file.
Classes | |
struct | ProfileResult |
Structure that holds profiling parameters. More... | |
struct | InstrumentationSession |
Structure that holds function name to be profile. More... | |
class | Profiler |
Class that creates a JSON file with the time of execution of each function, files can be open at chrome://tracing/. More... | |
class | Timer |
Class that compute how long it takes for a program to be executed, and sequentially measures the time of execution of each function. More... | |
Macros | |
#define | PROFILE_FUNCTION() |
This file contains the "Profiler object" declarations to compute how long it takes for a program to be executed, and sequentially measures the time of Execution of each function.
#define PROFILE_FUNCTION | ( | ) |