opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions
perf.h File Reference
#include <liboscar/utilities/filename_extractor.h>
#include <liboscar/utilities/perf_clock.h>
#include <liboscar/utilities/perf_measurement.h>
#include <liboscar/oscar_config.h>
#include <string_view>
#include <vector>
Include dependency graph for perf.h:

Go to the source code of this file.

Classes

class  osc::detail::PerfTimer
 

Namespaces

namespace  osc
 
namespace  osc::detail
 

Macros

#define OSC_PERF(label)
 

Functions

void osc::clear_all_perf_measurements ()
 
std::vector< PerfMeasurementosc::get_all_perf_measurements ()
 
size_t osc::detail::allocate_perf_mesurement_id (std::string_view label, std::string_view filename, unsigned int line)
 
void osc::detail::submit_perf_measurement (size_t id, PerfClock::time_point start, PerfClock::time_point end)
 

Macro Definition Documentation

◆ OSC_PERF

#define OSC_PERF (   label)