Understanding Swift Performance - 번역

Understanding Swift Performance - WWDC16 - Videos - Apple Developer

이 고급 세션에서는 구조체, 클래스, 프로토콜, 제네릭이 Swift에서 구현되는 방법을 알아본다. 다양한 성능 차원에서 상대적 비용에 대해 알아보도록 하자. 그리고 이 정보를 적용하여 코드 속도를 높이는 방법을 알아봄

Dimensions of Performance

https://user-images.githubusercontent.com/39452092/148058170-2b65234d-6189-4236-a257-ab589fb690d1.png

추상화를 빌드하고 추상화 메커니즘을 선택할 때 고려 사항


Allocation

Swift는 사용자를 대신하여 자동으로 메모리를 할당 및 해제한다.

Stack Stack 간단한 데이터 구조이다. 새로운 값이 Stack의 마지막에 push되고 Stack의 마지막 값이 pop 된다.