diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-11-25 13:55:40 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-11-25 16:54:40 +0100 |
commit | 58afe54a8a131867dae38e958d1ae010b01d3bed (patch) | |
tree | 55381f1ae6a646bf7bb576f1bb415a33c45911dc /spec/rtems/message | |
parent | modules: Update rtems (diff) | |
download | rtems-central-58afe54a8a131867dae38e958d1ae010b01d3bed.tar.bz2 |
spec: Add performance requirements
Diffstat (limited to 'spec/rtems/message')
-rw-r--r-- | spec/rtems/message/req/perf-receive-wait-forever.yml | 1 | ||||
-rw-r--r-- | spec/rtems/message/req/perf-receive-wait-timed.yml | 1 | ||||
-rw-r--r-- | spec/rtems/message/req/perf-send-other-cpu.yml | 4 |
3 files changed, 4 insertions, 2 deletions
diff --git a/spec/rtems/message/req/perf-receive-wait-forever.yml b/spec/rtems/message/req/perf-receive-wait-forever.yml index 953d131f..7f37625c 100644 --- a/spec/rtems/message/req/perf-receive-wait-forever.yml +++ b/spec/rtems/message/req/perf-receive-wait-forever.yml @@ -20,6 +20,7 @@ test-body: uint64_t message; size_t size; + ctx->begin = T_tick(); ctx->status = rtems_message_queue_receive( ctx->queue_id, &message, diff --git a/spec/rtems/message/req/perf-receive-wait-timed.yml b/spec/rtems/message/req/perf-receive-wait-timed.yml index 169113e5..0c41999d 100644 --- a/spec/rtems/message/req/perf-receive-wait-timed.yml +++ b/spec/rtems/message/req/perf-receive-wait-timed.yml @@ -20,6 +20,7 @@ test-body: uint64_t message; size_t size; + ctx->begin = T_tick(); ctx->status = rtems_message_queue_receive( ctx->queue_id, &message, diff --git a/spec/rtems/message/req/perf-send-other-cpu.yml b/spec/rtems/message/req/perf-send-other-cpu.yml index 5fc8b9d1..5b0b1c60 100644 --- a/spec/rtems/message/req/perf-send-other-cpu.yml +++ b/spec/rtems/message/req/perf-send-other-cpu.yml @@ -47,13 +47,13 @@ test-setup: description: null test-teardown: brief: | - Set the measured runtime. Make sure the worker waits for the next event. + Make sure the worker waits for the next event. Set the measured runtime. Discard samples interrupted by a clock tick. code: | T_quiet_rsc_success( ctx->status ); - *delta = ctx->end - ctx->begin; WaitForNextTask( 1, ctx->worker_id ); + *delta = ctx->end - ctx->begin; return tic == toc; description: null |