이 키워드는 함수가 호출되는 지점에 함수의 코드를 직접 삽입하여 함수 호출로 인한 성능 오버헤드를 줄여준다.inline 으로 선언된 함수는 호출하는 곳에 함수의 내용이 그대로 삽입되어 함수 호출스택을 하나 줄여주기 때문이다.그래서 여러번 호출되는 함수에 대해 성능 향상을 기대할 수 있다. 특히 람다의 경우 익명클래스로 컴파일되는데 람다를 사용하는 함수를 inline 으로 선언하면 컴파일러가 호출되는 함수와 람다의 내용을 호출 지점에 직접 삽입해서 최소 2개의 호출스택을 줄여준다. 그럼 함수는 무조건 inline 함수로 만드는게 좋은거 아닌가? 그렇지는 않다.1. 호출지점에 함수의 내용이 직접 삽입되므로 호출이 많을수록 컴파일된 바이트 파일의 크기도 커지고 컴파일 시간도 길어진다.2. 호출스택이 없..