7/20 일 스터디에서 잠시 이야기를 꺼내보았던 부분인데요...
일단 초기의 제 생각은 인라인화를 기본 전제로 해서 empty function call 은 최적화 시점에서 제거가 된다는 것이었는데
집에 돌아와서 vs2012 에서 간단한 콘솔 프로젝트로 확인해보니 인라인화 여부에 무관하게 제거가 되네요.
그래서 이런 경우 굳이 인라인화를 고려해서 템플릿 함수 노가다를 할 필요가 없어지겠네요.. =ㅅ=a
뭐.. empty function call 의 컴파일러 최적화가 이루어지지 못하더라도 인라인화를 통해서
템플릿 코드의 경우 펑션콜로 스택을 한번 타고 들어갔다 오는 것은 제거가 된다는 기대는 해볼 수 있겠지만요..
큰 의미는 없지 않나 싶어요....