Loading...
Searching...
No Matches
19#ifndef OPM_TIMINGMACROS_HPP
20#define OPM_TIMINGMACROS_HPP
30namespace Opm::Subsystem
36enum Bitfield : std::uint8_t
42 LinearSolver = 1 << 3,
50#ifndef DETAILED_PROFILING
51#define DETAILED_PROFILING 0
61#include <tracy/Tracy.hpp>
62#define OPM_TIMEBLOCK(blockname) ZoneNamedN(blockname, #blockname, true)
63#define OPM_TIMEFUNCTION() ZoneNamedN(myname, __func__, true)
65#define OPM_TIMEBLOCK_LOCAL(blockname, subsys) ZoneNamedN(blockname, #blockname, DETAILED_PROFILING_SUBSYSTEMS & subsys)
66#define OPM_TIMEFUNCTION_LOCAL(subsys) ZoneNamedN(myname, __func__, DETAILED_PROFILING_SUBSYSTEMS & subsys)
71#define OPM_TIMEBLOCK(x)\
76#ifndef OPM_TIMEBLOCK_LOCAL
77#define OPM_TIMEBLOCK_LOCAL(x, subsys)\
81#ifndef OPM_TIMEFUNCTION
82#define OPM_TIMEFUNCTION()\
86#ifndef OPM_TIMEFUNCTION_LOCAL
87#define OPM_TIMEFUNCTION_LOCAL(subsys)\
- opm
- common
- TimingMacros.hpp