Chapter 6. Metrics

Table of Contents
6.1. Section D.5: Dynamic Priorities
6.2. Section D.6: Preemptive Abort
6.3. Section D.8: Monotonic Time
6.4. Section D.9: Delay Accuracy
6.5. Section D.12: Other Optimizations and Determinism Rules

This chapter contains measurements as requested in Annex D of the Ada 95 Reference Manual. The measuerments were made on the ERC32 simulator, with a 10MHz clock and zero waitstates.

6.1. Section D.5: Dynamic Priorities

Q: D.5(14)

Q: D.5(14)

The execution time of a call to Set_Priority, for the non-preempting case, in processor clock cycles. This is measured for a call that modifies the priority of a ready task that is not running (which cannot be the calling one), where the new base priority of the affected task is lower than the active priority of the calling task, and the affected task is not on any entry queue and is not executing a protected operation.

A: Not applicable.