summaryrefslogblamecommitdiffstats
path: root/spec/rtems/message/req/perf-receive-try.yml
blob: 4df0031a51f041d6409ba22bafeb35b2bd9f78b8 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11



                                                                         
       
                                                                           
               



                                 
              



                                 
             



                                 
           



                                 
           




                                                                           
               


























                                                                           



                             
                             



                             
                          



                             
                             


                             
                                                                           
               



                                 
              



                                 
             



                                 
           




                                                                         
               



                                  
              



                                  
             



                                  
           



                                  
           



                                   
           



                                  
           




                                                                         
               



                                    
              



                                   
             



                                  
           



                                    
           



                                    
           



                                    
           




                                                                         
               



                                  
              



                                  
             



                                  
           




                                                                         
               



                                   
              



                                   
             



                                   
           



                                    










































                                                                             
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/5zrudgccHYC6azWEU3SRYUnkVXCeq9MufBd5zmfMeEg=:
    DirtyCache:
      max-upper-bound: 8.0e-06
      median-lower-bound: 2.0e-06
      median-upper-bound: 8.0e-06
      min-lower-bound: 2.0e-06
    FullCache:
      max-upper-bound: 8.0e-06
      median-lower-bound: 2.0e-06
      median-upper-bound: 8.0e-06
      min-lower-bound: 1.5e-06
    HotCache:
      max-upper-bound: 8.0e-06
      median-lower-bound: 2.0e-06
      median-upper-bound: 8.0e-06
      min-lower-bound: 1.5e-06
    Load/1:
      max-upper-bound: 1.8e-05
      median-lower-bound: 4.0e-06
      median-upper-bound: 1.6e-05
      min-lower-bound: 3.5e-06
    Load/2:
      max-upper-bound: 1.8e-05
      median-lower-bound: 4.0e-06
      median-upper-bound: 1.6e-05
      min-lower-bound: 3.5e-06
  sparc/gr712rc/smp/qual-only/NDvyW8PTjD_thgV3P8TV_7MXVFP9EFvrevMzUX574lY=:
    DirtyCache:
      max-upper-bound: 3.4e-05
      median-lower-bound: 8.5e-06
      median-upper-bound: 3.4e-05
      min-lower-bound: 8.0e-06
    FullCache:
      max-upper-bound: 1.6e-05
      median-lower-bound: 1.5e-06
      median-upper-bound: 6.0e-06
      min-lower-bound: 1.0e-06
    HotCache:
      max-upper-bound: 6.0e-06
      median-lower-bound: 1.5e-06
      median-upper-bound: 6.0e-06
      min-lower-bound: 1.0e-06
    Load/1:
      max-upper-bound: 5.8e-05
      median-lower-bound: 1.4e-05
      median-upper-bound: 5.6e-05
      min-lower-bound: 1.4e-05
    Load/2:
      max-upper-bound: 6.0e-05
      median-lower-bound: 1.45e-05
      median-upper-bound: 5.8e-05
      min-lower-bound: 1.45e-05
  sparc/gr712rc/uni/qual-only/5zrudgccHYC6azWEU3SRYUnkVXCeq9MufBd5zmfMeEg=:
    DirtyCache:
      max-upper-bound: 0.0002
      median-lower-bound: 0.0
      median-upper-bound: 0.0
      min-lower-bound: 0.0
    FullCache:
      max-upper-bound: 0.0002
      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: 0.0002
      median-lower-bound: 0.0
      median-upper-bound: 0.0
      min-lower-bound: 0.0
  sparc/gr712rc/uni/qual-only/NDvyW8PTjD_thgV3P8TV_7MXVFP9EFvrevMzUX574lY=:
    DirtyCache:
      max-upper-bound: 2.2e-05
      median-lower-bound: 5.0e-06
      median-upper-bound: 2.0e-05
      min-lower-bound: 5.0e-06
    FullCache:
      max-upper-bound: 1.6e-05
      median-lower-bound: 1.0e-06
      median-upper-bound: 4.0e-06
      min-lower-bound: 1.0e-06
    HotCache:
      max-upper-bound: 4.0e-06
      median-lower-bound: 1.0e-06
      median-upper-bound: 4.0e-06
      min-lower-bound: 5.0e-07
    Load/1:
      max-upper-bound: 3.2e-05
      median-lower-bound: 8.0e-06
      median-upper-bound: 3.2e-05
      min-lower-bound: 7.5e-06
  sparc/gr740/smp/qual-only/_xQeTNJwSla2bVbhWPVcI0emLk2bE_GVQfvzt9CN84k=:
    DirtyCache:
      max-upper-bound: 7.44e-06
      median-lower-bound: 1.86e-06
      median-upper-bound: 7.44e-06
      min-lower-bound: 1.86e-06
    FullCache:
      max-upper-bound: 7.16e-06
      median-lower-bound: 1.74e-06
      median-upper-bound: 6.96e-06
      min-lower-bound: 1.74e-06
    HotCache:
      max-upper-bound: 6.92e-06
      median-lower-bound: 1.73e-06
      median-upper-bound: 6.92e-06
      min-lower-bound: 1.73e-06
    Load/1:
      max-upper-bound: 1.48e-05
      median-lower-bound: 3.7e-06
      median-upper-bound: 1.48e-05
      min-lower-bound: 3.66e-06
    Load/2:
      max-upper-bound: 1.496e-05
      median-lower-bound: 3.74e-06
      median-upper-bound: 1.496e-05
      min-lower-bound: 3.74e-06
    Load/3:
      max-upper-bound: 1.48e-05
      median-lower-bound: 3.7e-06
      median-upper-bound: 1.48e-05
      min-lower-bound: 3.66e-06
    Load/4:
      max-upper-bound: 1.48e-05
      median-lower-bound: 3.7e-06
      median-upper-bound: 1.48e-05
      min-lower-bound: 3.66e-06
  sparc/gr740/smp/qual-only/c1ZkBOsUIJ-siPI7pK7knk0z6uni1pxOFlZ2eLDflYc=:
    DirtyCache:
      max-upper-bound: 1.9624e-05
      median-lower-bound: 4.534e-06
      median-upper-bound: 1.8136e-05
      min-lower-bound: 4.248e-06
    FullCache:
      max-upper-bound: 1.296e-05
      median-lower-bound: 9.64e-07
      median-upper-bound: 3.856e-06
      min-lower-bound: 9.64e-07
    HotCache:
      max-upper-bound: 2.048e-06
      median-lower-bound: 3.9e-07
      median-upper-bound: 1.56e-06
      min-lower-bound: 3.9e-07
    Load/1:
      max-upper-bound: 4.0488e-05
      median-lower-bound: 5.902e-06
      median-upper-bound: 2.3608e-05
      min-lower-bound: 4.858e-06
    Load/2:
      max-upper-bound: 7.4216e-05
      median-lower-bound: 1.6522e-05
      median-upper-bound: 6.6088e-05
      min-lower-bound: 1.6498e-05
    Load/3:
      max-upper-bound: 8.9152e-05
      median-lower-bound: 2.2162e-05
      median-upper-bound: 8.8648e-05
      min-lower-bound: 1.9336e-05
    Load/4:
      max-upper-bound: 9.5696e-05
      median-lower-bound: 2.307e-05
      median-upper-bound: 9.228e-05
      min-lower-bound: 2.1742e-05
  sparc/gr740/uni/qual-only/_xQeTNJwSla2bVbhWPVcI0emLk2bE_GVQfvzt9CN84k=:
    DirtyCache:
      max-upper-bound: 5.52e-06
      median-lower-bound: 1.37e-06
      median-upper-bound: 5.48e-06
      min-lower-bound: 1.37e-06
    FullCache:
      max-upper-bound: 5.44e-06
      median-lower-bound: 1.34e-06
      median-upper-bound: 5.36e-06
      min-lower-bound: 1.3e-06
    HotCache:
      max-upper-bound: 5.4e-06
      median-lower-bound: 1.35e-06
      median-upper-bound: 5.4e-06
      min-lower-bound: 1.35e-06
    Load/1:
      max-upper-bound: 1.324e-05
      median-lower-bound: 3.31e-06
      median-upper-bound: 1.324e-05
      min-lower-bound: 3.22e-06
  sparc/gr740/uni/qual-only/c1ZkBOsUIJ-siPI7pK7knk0z6uni1pxOFlZ2eLDflYc=:
    DirtyCache:
      max-upper-bound: 1.1848e-05
      median-lower-bound: 2.378e-06
      median-upper-bound: 9.512e-06
      min-lower-bound: 2.354e-06
    FullCache:
      max-upper-bound: 1.0824e-05
      median-lower-bound: 8.54e-07
      median-upper-bound: 3.416e-06
      min-lower-bound: 8.48e-07
    HotCache:
      max-upper-bound: 1.096e-06
      median-lower-bound: 2.74e-07
      median-upper-bound: 1.096e-06
      min-lower-bound: 2.74e-07
    Load/1:
      max-upper-bound: 1.508e-05
      median-lower-bound: 3.436e-06
      median-upper-bound: 1.3744e-05
      min-lower-bound: 3.394e-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: |
    Try to receive a message.
  code: |
    uint64_t message;
    size_t   size;

    ctx->status = rtems_message_queue_receive(
      ctx->queue_id,
      &message,
      &size,
      RTEMS_NO_WAIT,
      0
    );
  description: null
test-cleanup: null
test-prepare: null
test-setup: null
test-teardown:
  brief: |
    Discard samples interrupted by a clock tick.
  code: |
    T_quiet_rsc( ctx->status, RTEMS_UNSATISFIED );

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