[#BloombergLP-bsls-TimeUtil-getProcessSystemTimer] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsls.adoc[bsls]::xref:BloombergLP/bsls/TimeUtil.adoc[TimeUtil]::getProcessSystemTimer :relfileprefix: ../../../ :mrdocs: Return the current process system CPU time in nanoseconds. == Synopsis Declared in `<bsls_timeutil.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static xref:BloombergLP/bsls/Types/Int64.adoc[Types::Int64] getProcessSystemTimer(); ---- == Description Return the instantaneous values of a platform‐dependent timer for the current process system time in absolute nanoseconds referenced to an arbitrary but fixed origin. If the system call fails return ‐1. Note that this method is thread‐safe only if `initialize` has been called before. == Return Value process system CPU time in nanoseconds, or ‐1 on failure [.small]#Created with https://www.mrdocs.com[MrDocs]#