인생은 속도가 아니라 방향이다

[개발용어] 오버헤드(overhead)란? 본문

개발용어

[개발용어] 오버헤드(overhead)란?

기록하는 동구 2021. 6. 22. 22:08
반응형

개발관련 유투브를 보다가 오버헤드란 단어가 나왔다.

 

뭘까? 검색해보았다.

 

 

In computer science, overhead is any combination of excess or indirect computation time, memory, bandwidth, or other resources that are required to perform a specific task. It is a special case of engineering overhead - wikepidia

 


오버헤드란 프로그램의 실행흐름에서 나타나는 현상중 하나로 예를 들어 , 프로그램의 실행흐름 도중에 동떨어진 위치의 코드를 실행시켜야 할 때 , 추가적으로 시간,메모리,자원이 사용되는 현상입니다.

한마디로 정의하자면,  오버 헤드는 특정 기능을 수행하는데 드는 간접적인 시간, 메모리 등 자원을 말한다. 

 

예를들어,  10초 걸리는 기능이 간접적인 원인으로 20초걸린다면 오버헤드는 10초가 되는것이다. 

 

 

반응형
Comments