Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| public:99_annexes:annex-b-terms-and-definitions:p:performance_efficiency [2026/09/12 17:42] – removed - external edit (Unknown date) 127.0.0.1 | public:99_annexes:annex-b-terms-and-definitions:p:performance_efficiency [2026/09/12 17:43] (current) – ↷ Links adapted because of a move operation nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Performance Efficiency ====== | ||
| + | [[public: | ||
| + | |||
| + | ===== Discussion ===== | ||
| + | |||
| + | Performance Efficiency is a [[public: | ||
| + | |||
| + | Performance Efficiency can apply to: | ||
| + | |||
| + | * A [[public: | ||
| + | * A [[public: | ||
| + | * A [[public: | ||
| + | * A [[public: | ||
| + | * A service | ||
| + | * A software component | ||
| + | * A hardware component | ||
| + | * An [[public: | ||
| + | * An Operational Resource | ||
| + | * Another subject performing work or consuming resources | ||
| + | |||
| + | Performance Efficiency can concern: | ||
| + | |||
| + | * Response time | ||
| + | * Processing time | ||
| + | * Latency | ||
| + | * Throughput | ||
| + | * Transaction rate | ||
| + | * Event-processing rate | ||
| + | * Data-transfer rate | ||
| + | * Capacity | ||
| + | * Concurrency | ||
| + | * Resource utilization | ||
| + | * Storage utilization | ||
| + | * Network utilization | ||
| + | * Processor utilization | ||
| + | * Memory utilization | ||
| + | * Energy consumption | ||
| + | * Another performance or resource-use characteristic | ||
| + | |||
| + | Performance Efficiency can identify: | ||
| + | |||
| + | * The evaluated operation | ||
| + | * The evaluated workload | ||
| + | * The applicable [[public: | ||
| + | * The applicable [[public: | ||
| + | * The applicable [[public: | ||
| + | * The applicable resource limits | ||
| + | * The applicable measurement interval | ||
| + | * The applicable performance measures | ||
| + | * The applicable resource-consumption measures | ||
| + | * The measurement units | ||
| + | * The measurement precision | ||
| + | * The permitted tolerance | ||
| + | * The applicable DIDO [[public: | ||
| + | * The applicable [[public: | ||
| + | * The applicable [[public: | ||
| + | * Its [[public: | ||
| + | * Its [[public: | ||
| + | * Its [[public: | ||
| + | |||
| + | Performance Efficiency can be evaluated using relationships such as: | ||
| + | |||
| + | * Work completed per unit of time | ||
| + | * Work completed per unit of processor utilization | ||
| + | * Work completed per unit of memory | ||
| + | * Work completed per unit of storage | ||
| + | * Work completed per unit of network capacity | ||
| + | * Work completed per unit of energy | ||
| + | * Response time under a specified workload | ||
| + | * Throughput under a specified resource allocation | ||
| + | * Maximum supported workload under specified performance constraints | ||
| + | |||
| + | ===== Definition ===== | ||
| + | |||
| + | // | ||
| + | |||
| + | ===== Source ===== | ||
| + | |||
| + | Adapted from: | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[public: | ||
| + | * [[public: | ||
| + | * DIDO Reference Implementation Conceptual Model | ||
| + | * DIDO-TE draft Requirements Register | ||
| + | |||
| + | ISO/IEC 25010 identifies Performance Efficiency as a product-quality characteristic concerning performance relative to the amount of resources used under stated conditions. | ||
| + | |||
| + | ISO/IEC 25023 provides quality measures for quantitatively evaluating system and software-product quality characteristics and subcharacteristics. | ||
| + | |||
| + | This definition adapts Performance Efficiency for DIDO-TE evaluation of Candidate Solutions and distributed-system subjects under controlled Test Environment, | ||
| + | |||
| + | ===== Note ===== | ||
| + | |||
| + | Performance Efficiency differs from performance: | ||
| + | |||
| + | * Performance can identify an observed accomplishment, | ||
| + | * Performance Efficiency relates performance to the resources used under specified conditions | ||
| + | |||
| + | Performance Efficiency differs from [[public: | ||
| + | |||
| + | * Performance Efficiency evaluates the relationship between performance and resource use | ||
| + | * Resource consumption identifies the amount of a Resource consumed | ||
| + | |||
| + | Two Candidate Solutions can have equal throughput but different Performance Efficiency when one consumes more resources. | ||
| + | |||
| + | Two Candidate Solutions can consume equal resources but have different Performance Efficiency when one completes more work. | ||
| + | |||
| + | Performance Efficiency cannot be compared objectively unless the evaluation identifies: | ||
| + | |||
| + | * The operation or workload | ||
| + | * The Test Environment | ||
| + | * The Configuration | ||
| + | * The allocated Operational Resources | ||
| + | * The measurement interval | ||
| + | * The measurement method | ||
| + | * The measurement units | ||
| + | * The required precision | ||
| + | * The permitted tolerance | ||
| + | |||
| + | A single performance measurement does not necessarily establish Performance Efficiency. | ||
| + | |||
| + | For example, response time without corresponding workload and resource conditions does not provide a complete Performance Efficiency evaluation. | ||
| + | |||
| + | A higher value does not always indicate greater Performance Efficiency: | ||
| + | |||
| + | * Higher throughput generally indicates greater efficiency under equivalent resource conditions | ||
| + | * Higher response time generally indicates lower efficiency under equivalent workload conditions | ||
| + | * Higher resource consumption generally indicates lower efficiency when performance remains equivalent | ||
| + | |||
| + | The applicable Acceptance Criteria establish the interpretation and preferred direction of each measure. | ||
| + | |||
| + | Performance Efficiency can include more specific characteristics concerning: | ||
| + | |||
| + | * Time behavior | ||
| + | * Resource utilization | ||
| + | * Capacity | ||
| + | |||
| + | These characteristics can require separate glossary definitions when DIDO-TE requirements refer to them directly. | ||
| + | |||
| + | ===== Example ===== | ||
| + | |||
| + | DIDO-TE evaluates three Candidate Solutions using the same Test Definition, Test Environment, | ||
| + | |||
| + | For each Candidate Solution, DIDO-TE measures: | ||
| + | |||
| + | * Transactions completed | ||
| + | * Elapsed time | ||
| + | * Processor utilization | ||
| + | * Memory utilization | ||
| + | * Storage utilization | ||
| + | * Network utilization | ||
| + | * Energy consumption | ||
| + | |||
| + | The Acceptance Criteria establish the measurement interval, units, precision, tolerances, and normalization rules. | ||
| + | |||
| + | DIDO-TE uses the resulting Test Results to compare: | ||
| + | |||
| + | * Transactions per second | ||
| + | * Transactions per processor unit | ||
| + | * Transactions per unit of memory | ||
| + | * Transactions per unit of energy | ||
| + | |||
| + | These comparisons provide Evidence concerning the Performance Efficiency of each Candidate Solution. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. | ||
| + | </ | ||