2005. 9. 26. 11:35
Inline함수는 간단한 함수를 inline으로 정의하여 사용한다.
이것은 컴파일 단계에서 인라인 함수 안의 코드로
치환되어 사용되어진다.
그러므로 일반 함수 call시의 overhead( funtion call stack, funciton local variable)가 없다.그러므로 실행속도의 향상 효과를 얻을 수 있다.
그러나 inline함수 사용시 자주 사용되면서 그 코드가 클 경우
일반 함수를 사용하는 것보다 비효율적이고 코드의 크기가 너무 커질 우려가 있다.
이것은 컴파일 단계에서 인라인 함수 안의 코드로
치환되어 사용되어진다.
그러므로 일반 함수 call시의 overhead( funtion call stack, funciton local variable)가 없다.그러므로 실행속도의 향상 효과를 얻을 수 있다.
그러나 inline함수 사용시 자주 사용되면서 그 코드가 클 경우
일반 함수를 사용하는 것보다 비효율적이고 코드의 크기가 너무 커질 우려가 있다.