Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Classes | Namespaces | Macros
TimeTracing.hpp File Reference
#include <llvm/Support/TimeProfiler.h>
#include <chrono>
#include "proteus/Config.hpp"
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

struct  proteus::TimeTracerRAII
 
class  proteus::Timer
 

Namespaces

namespace  proteus
 

Macros

#define PROTEUS_TIMER_OUTPUT(x)
 
#define TIMESCOPE(x)
 

Macro Definition Documentation

◆ PROTEUS_TIMER_OUTPUT

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

◆ TIMESCOPE

#define TIMESCOPE (   x)