\doxysection{ptmr\+\_\+t Struct Reference}
\label{structptmr__t}\index{ptmr\_t@{ptmr\_t}}


Generic timer structures and functions for coarse-\/grained performance measurements using standard system calls.  




{\ttfamily \#include $<$profile.\+h$>$}

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \textbf{ name}
\begin{DoxyCompactList}\small\item\em Timer print name; NULL terminates an array of timers. \end{DoxyCompactList}\item 
float64 \textbf{ t\+\_\+cpu}
\begin{DoxyCompactList}\small\item\em CPU time accumulated since most recent reset op. \end{DoxyCompactList}\item 
float64 \textbf{ t\+\_\+elapsed}
\begin{DoxyCompactList}\small\item\em Elapsed time accumulated since most recent reset. \end{DoxyCompactList}\item 
float64 \textbf{ t\+\_\+tot\+\_\+cpu}
\begin{DoxyCompactList}\small\item\em Total CPU time since creation. \end{DoxyCompactList}\item 
float64 \textbf{ t\+\_\+tot\+\_\+elapsed}
\begin{DoxyCompactList}\small\item\em Total elapsed time since creation. \end{DoxyCompactList}\item 
float64 \textbf{ start\+\_\+cpu}
\begin{DoxyCompactList}\small\item\em -\/--- FOR INTERNAL USE ONLY -\/--- \end{DoxyCompactList}\item 
float64 \textbf{ start\+\_\+elapsed}
\begin{DoxyCompactList}\small\item\em -\/--- FOR INTERNAL USE ONLY -\/--- \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Generic timer structures and functions for coarse-\/grained performance measurements using standard system calls. 

Definition at line \textbf{ 157} of file \textbf{ profile.\+h}.



\doxysubsection{Field Documentation}
\label{structptmr__t_a73b51c5a047300d77b3a82a7dcaf44f1} 
\index{ptmr\_t@{ptmr\_t}!name@{name}}
\index{name@{name}!ptmr\_t@{ptmr\_t}}
\doxysubsubsection{name}
{\footnotesize\ttfamily const char$\ast$ ptmr\+\_\+t\+::name}



Timer print name; NULL terminates an array of timers. 

Used by ptmr\+\_\+print\+\_\+all 

Definition at line \textbf{ 158} of file \textbf{ profile.\+h}.



Referenced by \textbf{ ptmr\+\_\+print\+\_\+all()}, and \textbf{ ptmr\+\_\+reset\+\_\+all()}.

\label{structptmr__t_a85c0c5f0e321cf11fb478b92a05223e8} 
\index{ptmr\_t@{ptmr\_t}!start\_cpu@{start\_cpu}}
\index{start\_cpu@{start\_cpu}!ptmr\_t@{ptmr\_t}}
\doxysubsubsection{start\_cpu}
{\footnotesize\ttfamily float64 ptmr\+\_\+t\+::start\+\_\+cpu}



-\/--- FOR INTERNAL USE ONLY -\/--- 



Definition at line \textbf{ 164} of file \textbf{ profile.\+h}.



Referenced by \textbf{ ptmr\+\_\+start()}, and \textbf{ ptmr\+\_\+stop()}.

\label{structptmr__t_a1702b16a6c6bcb82f6c636f5e68af188} 
\index{ptmr\_t@{ptmr\_t}!start\_elapsed@{start\_elapsed}}
\index{start\_elapsed@{start\_elapsed}!ptmr\_t@{ptmr\_t}}
\doxysubsubsection{start\_elapsed}
{\footnotesize\ttfamily float64 ptmr\+\_\+t\+::start\+\_\+elapsed}



-\/--- FOR INTERNAL USE ONLY -\/--- 



Definition at line \textbf{ 165} of file \textbf{ profile.\+h}.



Referenced by \textbf{ ptmr\+\_\+start()}, and \textbf{ ptmr\+\_\+stop()}.

\label{structptmr__t_acbd784f7332329999925d396deae3a5d} 
\index{ptmr\_t@{ptmr\_t}!t\_cpu@{t\_cpu}}
\index{t\_cpu@{t\_cpu}!ptmr\_t@{ptmr\_t}}
\doxysubsubsection{t\_cpu}
{\footnotesize\ttfamily float64 ptmr\+\_\+t\+::t\+\_\+cpu}



CPU time accumulated since most recent reset op. 



Definition at line \textbf{ 160} of file \textbf{ profile.\+h}.



Referenced by \textbf{ ptmr\+\_\+init()}, \textbf{ ptmr\+\_\+print\+\_\+all()}, \textbf{ ptmr\+\_\+reset()}, and \textbf{ ptmr\+\_\+stop()}.

\label{structptmr__t_a743fce329d82fd7a9130cba5bbccd991} 
\index{ptmr\_t@{ptmr\_t}!t\_elapsed@{t\_elapsed}}
\index{t\_elapsed@{t\_elapsed}!ptmr\_t@{ptmr\_t}}
\doxysubsubsection{t\_elapsed}
{\footnotesize\ttfamily float64 ptmr\+\_\+t\+::t\+\_\+elapsed}



Elapsed time accumulated since most recent reset. 



Definition at line \textbf{ 161} of file \textbf{ profile.\+h}.



Referenced by \textbf{ ptmr\+\_\+init()}, \textbf{ ptmr\+\_\+reset()}, and \textbf{ ptmr\+\_\+stop()}.

\label{structptmr__t_a301d13acc21718143b8b39b7af8b6677} 
\index{ptmr\_t@{ptmr\_t}!t\_tot\_cpu@{t\_tot\_cpu}}
\index{t\_tot\_cpu@{t\_tot\_cpu}!ptmr\_t@{ptmr\_t}}
\doxysubsubsection{t\_tot\_cpu}
{\footnotesize\ttfamily float64 ptmr\+\_\+t\+::t\+\_\+tot\+\_\+cpu}



Total CPU time since creation. 



Definition at line \textbf{ 162} of file \textbf{ profile.\+h}.



Referenced by \textbf{ ptmr\+\_\+init()}, and \textbf{ ptmr\+\_\+stop()}.

\label{structptmr__t_a2dc87aa035c8eb542279ca4496dd76f1} 
\index{ptmr\_t@{ptmr\_t}!t\_tot\_elapsed@{t\_tot\_elapsed}}
\index{t\_tot\_elapsed@{t\_tot\_elapsed}!ptmr\_t@{ptmr\_t}}
\doxysubsubsection{t\_tot\_elapsed}
{\footnotesize\ttfamily float64 ptmr\+\_\+t\+::t\+\_\+tot\+\_\+elapsed}



Total elapsed time since creation. 



Definition at line \textbf{ 163} of file \textbf{ profile.\+h}.



Referenced by \textbf{ ptmr\+\_\+init()}, and \textbf{ ptmr\+\_\+stop()}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/sphinxbase/\textbf{ profile.\+h}\end{DoxyCompactItemize}
