컴파일러에서 최적화를 보다 효율적으로 수행할 수 있도록 하려면 일반적으로 함수를 작고 간단하게 유지하는 것이 좋습니다. 이렇게 하는 방법에는 여러 가지가 있습니다. 예를 들면 다음과 같이 할 수 있습니다.
함수로 전달되거나 함수에서 반환되는 매개변수의 수를 최소화합니다.
__value_in_regs를 사용하여 레지스터를 통해 함수에서 여러 값을 반환합니다.
__value_in_regs
가능한 경우 함수를 __pure로 정규화합니다.
__pure