19 #ifndef OPM_TIMINGMACROS_HPP 20 #define OPM_TIMINGMACROS_HPP 36 enum Bitfield : std::uint8_t
42 LinearSolver = 1 << 3,
50 #ifndef DETAILED_PROFILING 51 #define DETAILED_PROFILING 0 // Turn detailed profiling off. 60 #define TRACY_ENABLE 1 61 #include <tracy/Tracy.hpp> 62 #define OPM_TIMEBLOCK(blockname) ZoneNamedN(blockname, #blockname, true) 63 #define OPM_TIMEFUNCTION() ZoneNamedN(myname, __func__, true) 64 #if DETAILED_PROFILING 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)\ 91 #endif // OPM_TIMINGMACROS_HPP Definition: TimingMacros.hpp:30