CpuUtilization

enum CpuUtilization

Available methods for how the simulator process claims CPU time.

enumerator Greedy

The simulator uses busy-waiting to fill idle time between calculation cycles to prevent the underlying OS from suspending the simulator process. The result is that each real-time thread claims all available calculation time of the CPU core it is deployed on, i.e. the most real-time performance achievable.

enumerator Modest

The simulator releases the CPU core for the duration of the required idle time between calculation cycles, hence the underlying OS is able to suspend the simulator process. The result is a more modest CPU load compared to greedy utilization at the expense of real-time performance.