공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 Inline Function 에 대해 공부합니다. Inline Functions고차 함수를 사용하게 되면 런타임 시 특정 패널티가 부과됩니다.각 메서드는 객체이고, 메서드의 body 에서 엑세스 되는 변수인 closure를 캡처 합니다.메모리 할당과 가상 호출은 런타임 오버 헤드를 초래합니다. 하지만, 많은 경우에 이런 오버 헤드는 람다 식을 inlining 함으로써 제거될 수 있습니다.아래의 함수가 이러한 상황의 좋은 예입니다.lock(l) { foo() }매개 변수에 대한 함수 객체를 만들고 호출을 생성하는 대신 컴파일러에서 다음..