12 #ifdef LIBMESH_HAVE_NVTX_API 13 #include "nvtx3/nvtx3.hpp" 19 #ifdef LIBMESH_HAVE_NVTX_API 27 #ifdef LIBMESH_HAVE_NVTX_API
PerfGuard(PerfGraph &graph, const PerfID id)
Start timing for the given ID.
void pop()
Remove a Node from the end of the current scope.
PerfGraph & _graph
The graph we're working on.
void push(const PerfID id)
Add a Node onto the end of the end of the current callstack.
The PerfGraph will hold the master list of all registered performance segments and the head PerfNode...
PerfGraphRegistry & getPerfGraphRegistry()
Get the global PerfGraphRegistry singleton.