CPU時間
このタイプの測定は、複雑さが簡単ではないようなアルゴリズムを比較する場合に特に役立つ。この場合、壁時間(実際の経過時間)は関係ない。コンピュータは、CPUの温度などの実際の変数や、プロセスの優先度などの他のオペレーティングシステム変数に応じて、プログラムの実行速度を遅くしたり速くしたりする場合がある。
CPU使用率は、プロセッサがコンピュータプログラム間でどのように共有されているかを定量化するために使用される。単一のプログラムによるCPU使用率が高い場合は、処理能力が非常に要求されているか、誤動作している可能性がある。たとえば、無限ループに入っている。 CPU時間により、単一のプログラムが必要とする処理能力を測定できるため、入力を待機して実行された時間や、他のプログラムを実行できるように一時停止された時間などの干渉が排除される。
対照的に、経過リアルタイム(英語版)(または単に実時間、ウォールクロック時間)通常のクロックによって測定されるように終了するまでコンピュータプログラムの開始からの所要時間。経過リアルタイムには、I / O時間、マルチタスク遅延、およびプログラムによって発生する他のすべてのタイプの待機が含まれる。