"X가 Y보다 n배 빠르다"
Performance = 1/Execution Time | 성능 = 1/실행 시간
이전, 성능과 시간이 반비례한다는 것을 배웠다.
Measuring Execution Time | 처리 시간 비교
처리 시간은 프로그램이 실행되는데 걸리는 전체 시간이며 이에 Elapsed time이 포함된다.
Elapsed time | 경과 시간
모든 측면을 포함한 총 응답 시간이다. (Processing, I/O, OS overhead, idle time 등)
즉, 프로그램이 시작되고 종료될 때까지의 시간이다.
시스템 전체의 성능을 정의한다.
Elapsed time은 CPU에서 프로그램을 실행하는 시간(CPU time)과 자원을 기다리는 시간(Wait time)으로 구성된다.
CPU time | CPU 시간
CPU가 주어진 프로그램의 명령어(작업)를 처리하는 데 사용하는 시간이다.
사용자의 CPU 시간(User CPU tim) 및 시스템 CPU 시간(System CPU time)으로 구성된다.
CPU 및 시스템 성능과 프로그램에 따라 각각 영향을 다르게 받는다.