mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-21 15:54:37 +08:00
The rtems_test_pause() and rtems_test_pause_and_screen_number() macros had different implementations depending on the RTEMS_TEST_NO_PAUSE define. This define was defined to 1 by default. The user was able to change this via the undocumented --disable-test-no-pause configure command line option. Pausing tests and waiting for user input contradicts the goal of having automated test runs. Remove this feature. Update #3818.
== Rhealstone Benchmark For RTEMS 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 switch time * Task preemption time * Interrupt latency time * Semaphore shuffle time * Deadlock breaking time * Intertask message latency An implementation of the Rhealstone metric allows for RTEMS performance to be compared with other real-time systems. The original proposal outlining the Rhealstone benchmark can be found http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/DDJ/1989/8902/8902a/8902a.htm[here]. Some other implementations can be seen in http://timsengineeringblog.weebly.com/masters-thesis.html[FreeRTOS] and http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/DDJ/1990/9004/9004d/9004d.htm[iRMX].