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