noinline (1) 썸네일형 리스트형 [Kotlin] inline, noinline 🍀 Inline Function Kotlin에서 고차함수를 사용하면 추가적인 메모리 할당 및 함수 호출로 Runtime Overhead가 발생한다. inline function은 내부적으로 함수 내용을 호출되는 위치에 복사하며, Runtime overhead를 줄여준다. inline을 사용하면 무의미한 객체 생성을 예방할 수 있다. 예시로 든 함수를 java로 decompile해보면 어떻게 될까 ? fun main(args: Array) { val result = squareFunction(a = 3, function = { print("sson peace") }) println(result) } fun squareFunction(a: Int, function: () -> Unit): Int { func.. 이전 1 다음