성능개선

iOS/Swift

[Swift] 매우 간단하게 함수의 성능을 개선하기(메모리 관리)

func addTwoNumbers(num1: Int, num2: Int) -> Int { var result = num1 + num2 return result } 위와 같은 구조를 가진 함수의 동작 방식을 메모리 영역을 기준으로 간단하게 살펴보면 다음과 같은 순서를 가진다. 1. 임시공간을 만든다 2. num1라는 상수에 Int값을 저장한다 3. num2라는 상수에 Int값을 저장한다 4. result 변수 공간을 만든다 5. num1 + num2를 더해 임시값을 가진다 6. 임시값을 result에 할당한다 7. result의 값을 임시공간에 저장한다 8. 임시 공간의 값을 함수의 결과로 리턴시켜준다 이때 굳이 result라는 변수에 임시값을 할당하고 다시 리턴시켜줄 필요 없이 바로 임시값을 리턴시켜주면..

테리펀트
'성능개선' 태그의 글 목록