Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Classes | Namespaces | Macros
TimeTracing.hpp File Reference
#include <chrono>
#include <memory>
Include dependency graph for TimeTracing.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  proteus::ScopedTimeTrace
 
struct  proteus::TimeTracerRAII
 
class  proteus::Timer
 

Namespaces

namespace  proteus
 

Macros

#define PROTEUS_TIMER_OUTPUT(x)
 
#define TIMESCOPE(x)   proteus::ScopedTimeTrace STT_##__LINE__(x);
 

Macro Definition Documentation

◆ PROTEUS_TIMER_OUTPUT

#define PROTEUS_TIMER_OUTPUT (   x)
Value:
if (Config::get().ProteusEnableTimers) \
x;

◆ TIMESCOPE

#define TIMESCOPE (   x)    proteus::ScopedTimeTrace STT_##__LINE__(x);