R: Measure Process CPU and real time that an expression used.

bench_time {bench} | R Documentation

## Measure Process CPU and real time that an expression used.

### Description

Measure Process CPU and real time that an expression used.

### Usage

    bench_time(expr)

### Arguments

`expr` | A expression to be timed.

### Details

On some systems (such as macOS) the process clock has lower precision than the realtime clock, as a result there may be cases where the process time is larger than the real time for fast expressions.

### Value

A `bench_time` object with two values.

- `process` - The process CPU usage of the expression evaluation.

- `real` - The wallclock time of the expression evaluation.

### See Also

`bench_memory()` To measure memory allocations for a given expression.

### Examples

    # This will use ~.5 seconds of real time, but very little process time.
    bench_time(Sys.sleep(.5))

[Package bench version 1.1.1 Index]