Yate

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

Public Types | Static Public Member Functions | List of all members
SysUsage Class Reference

A class exposing system resources usage. More...

`#include <yateclass.h>`

## Public Types
enum | Type { WallTime, UserTime, KernelTime }

## Static Public Member Functions
static void | init ()
static u_int64_t | startTime ()
static u_int64_t | usecRunTime (Type type=WallTime)
static u_int64_t | msecRunTime (Type type=WallTime)
static u_int32_t | secRunTime (Type type=WallTime)
static double | runTime (Type type=WallTime)

## Detailed Description

A class exposing system resources usage.

The SysUsage class allows collecting some statistics about engine's usage of system resources

## Member Enumeration Documentation

enum Type

Type of time usage requested

## Member Function Documentation

static void init | ( |  | ) |
| static

Initialize the system start variable

static u_int64_t msecRunTime | ( | Type | type = `WallTime` | ) |
| static

Get the program's running time in milliseconds

Parameters

  type | Type of running time requested

Returns
  Time in milliseconds since the start of the program

static double runTime | ( | Type | type = `WallTime` | ) |
| static

Get the program's running time in seconds

Parameters

  type | Type of running time requested

Returns
  Time in seconds since the start of the program

static u_int32_t secRunTime | ( | Type | type = `WallTime` | ) |
| static

Get the program's running time in seconds

Parameters

  type | Type of running time requested

Returns
  Time in seconds since the start of the program

static u_int64_t startTime | ( |  | ) |
| static

Get the wall time used as start for the usage time

Returns
  Time of the first direct or implicit call of init()

static u_int64_t usecRunTime | ( | Type | type = `WallTime` | ) |
| static

Get the program's running time in microseconds

Parameters

  type | Type of running time requested

Returns
  Time in microseconds since the start of the program

The documentation for this class was generated from the following file:

- yateclass.h