특정 작업을 처리하는데 들어가는 간접적인 시간, 메모리 등을 말한다.
예를 들어, 단순 처리할 때 20초가 걸리는 작업이 있다고 가정해보자.
한 프로그래머는 이 라는 작업을 단순 처리하지 않고, 안정성을 확보하기 위해 라는 부가적인 처리를 추가하게 된다.
이때 를 추가하여 전체 작업을 처리한 결과 30초가 걸렸다면, 오버헤드는 10초가 되는 것이다.
단순처리
처리 처리(안정성확보 차원)
이때, 처리의 속도를 개선한 처리의 결과로 전체 처리시간이 25초가 되었다면, 오버헤드는 5초 단축되었다고 말할 수 있다.