CPU time은 'CPU 시간' 또는 '프로세서 사용 시간'을 의미하는 구(phrase)입니다. 컴퓨터 과학 및 프로그래밍 분야에서 주로 사용되는 용어로, 중앙 처리 장치(CPU)가 특정 프로그램이나 프로세스의 명령어를 실행하는 데 실제로 소비한 시간을 나타냅니다. 이는 프로그램이 시작부터 종료될 때까지 실제로 경과한 전체 시간인 '실제 시간(real time)' 또는 '벽시계 시간(wall-clock time)'과는 다릅니다. 실제 시간에는 CPU가 다른 작업을 처리하거나, 입출력(I/O) 작업을 기다리거나, 단순히 유휴 상태로 있는 시간 등이 모두 포함될 수 있지만, CPU time은 오직 해당 프로그램이 CPU를 활발하게 사용한 순수한 처리 시간만을 측정합니다. 따라서 CPU time은 프로그램의 효율성을 평가하고, 성능 병목 현상을 식별하며, 코드 최적화가 필요한 부분을 찾아내는 데 매우 중요한 지표로 활용됩니다. 예를 들어, 어떤 프로그램의 실제 시간은 길지만 CPU time이 짧다면, 그 프로그램은 CPU 자체보다는 다른 자원(예: 디스크, 네트워크)을 기다리는 데 많은 시간을 보냈을 가능성이 높습니다.