source: rtems/testsuites/rhealstone/rhmlatency/rhmlatency.adoc @ 564ce0f

4.115
Last change on this file since 564ce0f was b6c1578, checked in by Joel Sherrill <joel.sherrill@…>, on 01/05/14 at 17:17:08

rhealstone: Add rh prefix to all test names

This makes them easier to spot as a group in wildcard searches.

  • Property mode set to 100644
File size: 825 bytes
Line 
1= Message Latency Benchmark
2
3This benchmark measures the intertask message latency. This is the delay within
4RTEMS between a running task using the rtems_message_queue to send a message to
5a waiting task and that task waking up and receiving the message.
6
7== Directives
8
9  * rtems_message_queue_send
10  * rtems_message_queue_receive
11
12
13== Methodology
14
15This benchmark consists of a high priority task and a low priority task. The
16benchmark starts in the high priority task, which blocks on a call to rtems_
17message_queue recieve. By accounting for the overhead of the task switch from
18the high priority task to the low priority task, and the actual time to recieve
19the message, the intertask message latency is found.
20
21The average is found and the overhead (the time of the first run) is subtracted
22out in the call to put_time.
Note: See TracBrowser for help on using the repository browser.