This is an implementation of the Rhealstone benchmarks for RTEMS.
The Rhealstone metric is a set of benchmarks that aim to provide an independently verifiable objective measure of real-time performance in different systems. The Rhealstone metric is composed of six independent benchmarks, each of which measure an activity that is critical in real time systems:
- Task switching time
- Task preemption time
- Interrupt latency time
- Semaphore shuffling time
- Deadlock breaking time
- Intertask message latency
See the build instructions for directions on building and running the Rhealstone benchmarks.
The original proposal outlining the Rhealstone benchmark can be found here.
Some other implementations can be seen on FreeRTOS and iRMX.