summaryrefslogblamecommitdiffstats
path: root/spec/rtems/message/req/perf-send.yml
blob: 2b3821bc4774a274cbc8aea1b87b38d787b613c9 (plain) (tree)
1
2
3
4



                                                                         

































                                                                           
                                             

                                               
                              



































                                                                           




















                                                                           



































                                                                         



































                                                                         




















                                                                         




















                                                                         














































                                                                              
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
copyrights:
- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
limits:
  sparc/gr712rc/smp/qual-only/3Y1G8SMm2FRTpZB5_0NhbpDnatbEYmbDLLW58d-wXuY=:
    DirtyCache:
      max-upper-bound: 1.68e-07
      median-lower-bound: 1.1200000000000001e-07
      median-upper-bound: 1.68e-07
      min-lower-bound: 9.6e-08
    FullCache:
      max-upper-bound: 1.68e-07
      median-lower-bound: 9.6e-08
      median-upper-bound: 1.44e-07
      min-lower-bound: 9.6e-08
    HotCache:
      max-upper-bound: 1.68e-07
      median-lower-bound: 9.6e-08
      median-upper-bound: 1.44e-07
      min-lower-bound: 9.6e-08
    Load/1:
      max-upper-bound: 3.12e-07
      median-lower-bound: 2.08e-07
      median-upper-bound: 3.12e-07
      min-lower-bound: 2.08e-07
    Load/2:
      max-upper-bound: 3.36e-07
      median-lower-bound: 2.08e-07
      median-upper-bound: 3.12e-07
      min-lower-bound: 1.92e-07
  sparc/gr712rc/smp/qual-only/LDe0OENspSb4U2hhl9QK2R3q4ntkBdYP_JLnD_-aZ34=:
    DirtyCache:
      max-upper-bound: 4.5e-07
      median-lower-bound: 2.896e-07
      median-upper-bound: 4.3439999999999997e-07
      min-lower-bound: 2.896e-07
    FullCache:
      max-upper-bound: 2.2439999999999997e-07
      median-lower-bound: 4.96e-08
      median-upper-bound: 7.439999999999999e-08
      min-lower-bound: 4.0e-08
    HotCache:
      max-upper-bound: 7.439999999999999e-08
      median-lower-bound: 4.96e-08
      median-upper-bound: 7.439999999999999e-08
      min-lower-bound: 4.0e-08
    Load/1:
      max-upper-bound: 5.844e-07
      median-lower-bound: 3.8e-07
      median-upper-bound: 5.699999999999999e-07
      min-lower-bound: 3.6960000000000003e-07
    Load/2:
      max-upper-bound: 6.299999999999999e-07
      median-lower-bound: 4.0960000000000007e-07
      median-upper-bound: 6.144e-07
      min-lower-bound: 4.0960000000000007e-07
  sparc/gr712rc/uni/qual-only/3Y1G8SMm2FRTpZB5_0NhbpDnatbEYmbDLLW58d-wXuY=:
    DirtyCache:
      max-upper-bound: 2.4e-06
      median-lower-bound: 0.0
      median-upper-bound: 0.0
      min-lower-bound: 0.0
    FullCache:
      max-upper-bound: 2.4e-06
      median-lower-bound: 0.0
      median-upper-bound: 0.0
      min-lower-bound: 0.0
    HotCache:
      max-upper-bound: 0.0
      median-lower-bound: 0.0
      median-upper-bound: 0.0
      min-lower-bound: 0.0
    Load/1:
      max-upper-bound: 2.4e-06
      median-lower-bound: 0.0
      median-upper-bound: 0.0
      min-lower-bound: 0.0
  sparc/gr712rc/uni/qual-only/LDe0OENspSb4U2hhl9QK2R3q4ntkBdYP_JLnD_-aZ34=:
    DirtyCache:
      max-upper-bound: 2.4e-07
      median-lower-bound: 1.6e-07
      median-upper-bound: 2.4e-07
      min-lower-bound: 1.4960000000000002e-07
    FullCache:
      max-upper-bound: 1.8e-07
      median-lower-bound: 4.0e-08
      median-upper-bound: 6.0e-08
      min-lower-bound: 4.0e-08
    HotCache:
      max-upper-bound: 7.439999999999999e-08
      median-lower-bound: 4.0e-08
      median-upper-bound: 6.0e-08
      min-lower-bound: 2.96e-08
    Load/1:
      max-upper-bound: 3.6e-07
      median-lower-bound: 2.4e-07
      median-upper-bound: 3.6e-07
      min-lower-bound: 2.2960000000000002e-07
  sparc/gr740/smp/qual-only/3Y1G8SMm2FRTpZB5_0NhbpDnatbEYmbDLLW58d-wXuY=:
    DirtyCache:
      max-upper-bound: 7.56e-06
      median-lower-bound: 5.04e-06
      median-upper-bound: 7.56e-06
      min-lower-bound: 5.04e-06
    FullCache:
      max-upper-bound: 7.608e-06
      median-lower-bound: 5.008e-06
      median-upper-bound: 7.512e-06
      min-lower-bound: 4.976e-06
    HotCache:
      max-upper-bound: 7.5359999999999995e-06
      median-lower-bound: 5.0240000000000005e-06
      median-upper-bound: 7.5359999999999995e-06
      min-lower-bound: 4.96e-06
    Load/1:
      max-upper-bound: 1.4616e-05
      median-lower-bound: 9.744e-06
      median-upper-bound: 1.4616e-05
      min-lower-bound: 9.552e-06
    Load/2:
      max-upper-bound: 1.4616e-05
      median-lower-bound: 9.744e-06
      median-upper-bound: 1.4616e-05
      min-lower-bound: 9.616e-06
    Load/3:
      max-upper-bound: 1.4616e-05
      median-lower-bound: 9.744e-06
      median-upper-bound: 1.4616e-05
      min-lower-bound: 9.552e-06
    Load/4:
      max-upper-bound: 1.4616e-05
      median-lower-bound: 9.744e-06
      median-upper-bound: 1.4616e-05
      min-lower-bound: 9.552e-06
  sparc/gr740/smp/qual-only/qpmWME3Tk2kfoQL1kmgyerzkvLKkrfPY7xWIWGfY0Fg=:
    DirtyCache:
      max-upper-bound: 1.6632e-05
      median-lower-bound: 1.0115200000000001e-05
      median-upper-bound: 1.5172799999999998e-05
      min-lower-bound: 9.414400000000001e-06
    FullCache:
      max-upper-bound: 8.952e-06
      median-lower-bound: 1.8976e-06
      median-upper-bound: 2.8464e-06
      min-lower-bound: 1.8976e-06
    HotCache:
      max-upper-bound: 1.776e-06
      median-lower-bound: 9.792e-07
      median-upper-bound: 1.4688e-06
      min-lower-bound: 9.792e-07
    Load/1:
      max-upper-bound: 2.88144e-05
      median-lower-bound: 1.08096e-05
      median-upper-bound: 1.62144e-05
      min-lower-bound: 1.0688000000000002e-05
    Load/2:
      max-upper-bound: 7.10976e-05
      median-lower-bound: 4.5891200000000005e-05
      median-upper-bound: 6.88368e-05
      min-lower-bound: 4.3424e-05
    Load/3:
      max-upper-bound: 0.00010458720000000001
      median-lower-bound: 6.83488e-05
      median-upper-bound: 0.0001025232
      min-lower-bound: 6.20864e-05
    Load/4:
      max-upper-bound: 0.0001219632
      median-lower-bound: 7.8016e-05
      median-upper-bound: 0.000117024
      min-lower-bound: 7.32384e-05
  sparc/gr740/uni/qual-only/3Y1G8SMm2FRTpZB5_0NhbpDnatbEYmbDLLW58d-wXuY=:
    DirtyCache:
      max-upper-bound: 6.5999999999999995e-06
      median-lower-bound: 4.4e-06
      median-upper-bound: 6.5999999999999995e-06
      min-lower-bound: 4.336e-06
    FullCache:
      max-upper-bound: 6.456e-06
      median-lower-bound: 4.24e-06
      median-upper-bound: 6.36e-06
      min-lower-bound: 4.176e-06
    HotCache:
      max-upper-bound: 6.336e-06
      median-lower-bound: 4.2240000000000006e-06
      median-upper-bound: 6.336e-06
      min-lower-bound: 4.2240000000000006e-06
    Load/1:
      max-upper-bound: 1.3752e-05
      median-lower-bound: 9.072e-06
      median-upper-bound: 1.3607999999999999e-05
      min-lower-bound: 9.008e-06
  sparc/gr740/uni/qual-only/qpmWME3Tk2kfoQL1kmgyerzkvLKkrfPY7xWIWGfY0Fg=:
    DirtyCache:
      max-upper-bound: 9.1968e-06
      median-lower-bound: 6.0576e-06
      median-upper-bound: 9.0864e-06
      min-lower-bound: 5.9936e-06
    FullCache:
      max-upper-bound: 7.1904e-06
      median-lower-bound: 1.7152000000000001e-06
      median-upper-bound: 2.5728e-06
      min-lower-bound: 1.7088e-06
    HotCache:
      max-upper-bound: 1.4831999999999998e-06
      median-lower-bound: 7.936e-07
      median-upper-bound: 1.1903999999999999e-06
      min-lower-bound: 7.936e-07
    Load/1:
      max-upper-bound: 1.3219199999999999e-05
      median-lower-bound: 8.7072e-06
      median-upper-bound: 1.3060799999999999e-05
      min-lower-bound: 8.6432e-06
links:
- role: requirement-refinement
  uid: perf-runtime
- role: runtime-measurement-request
  uid: ../val/perf
non-functional-type: performance-runtime
params: {}
rationale: null
references: []
requirement-type: non-functional
test-body:
  brief: |
    Send a message.
  code: |
    uint64_t message;

    ctx->status = rtems_message_queue_send(
      ctx->queue_id,
      &message,
      sizeof( message )
    );
  description: null
test-cleanup: null
test-prepare: null
test-setup: null
test-teardown:
  brief: |
    Flush the message queue.  Discard samples interrupted by a clock tick.
  code: |
    rtems_status_code sc;
    uint32_t          count;

    T_quiet_rsc_success( ctx->status );

    sc = rtems_message_queue_flush( ctx->queue_id, &count );
    T_quiet_rsc_success( sc );
    T_quiet_eq_u32( count, 1 );

    return tic == toc;
  description: null
text: |
  While the execution environment is ${.:/environment}, while a message queue
  is empty, while no task waits on the message queue, while the measurement
  sample is the runtime of exactly one successful call to ${../if/send:/name},
  when exactly ${../val/perf:/params/sample-count} samples are collected, the
  ${.:/limit-kind} shall be ${.:/limit-condition}.
type: requirement