| Table 5: Real-time benchmarks |
| Benchmark |
Description |
Aspect tested |
Parameters |
| Timer jitter |
Create a periodic thread and measure the deviation between desired and actual expiration |
Measures the response time of the OS |
Timer period: (1, 10, 100ms) |
| Response |
Execute a fixed processing load and measure its execution time over a number of runs |
Determine if a thread can respond in a deterministic fashion |
Type of processing: (add, copy, whetstone) |
| Bintime |
Call a time of day clock and measure interval between calls |
Measures the maximum kernel blocking time |
None |
| Sync |
Measure the latency of thread to thread or process to process synchronization |
Measures the context switching time between threads and processes |
Type of semaphore: (POSIX name/unnamed semaphore, pthread mutex, lynx semaphore); process to process or thread to thread |
| Message passing |
Measure the latency of sending data from thread to thread or process to process |
Measures the possible throughput of data between processes and threads |
Data buffer size; process to process or thread to thread |
| RT signals |
Measure the latency of real-time signals between two processes |
Measures the latency of POSIX real-time signals |
None |