Creating Deterministic Applications
- Updated2025-02-17
- 1 minute(s) read
Determinism is the characteristic of a system that describes how consistently the system responds to external events or performs operations within a given time limit. Jitter is a measure of the extent to which execution timing fails to meet deterministic expectations. Most real-time applications require timing behavior to consistently execute within a small window of acceptable jitter, as shown in the following illustration:
If you intend to build deterministic applications to execute deterministic tasks, use the programming techniques in this section to reduce jitter in VIs running on RT targets.
Note Real-time loops generally need one or two warm-up iterations to begin
executing deterministically. Before checking to ensure that an application meets
timing requirements, you should allow each time-critical loop to execute warm-up
iterations.