Swift 성능 이해하기

    [iOS] WWDC16: Understanding Swift Performance 1

    WWDC16: Understanding Swift Performance 1 Swift의 여러 타입들 가운데 어떤 타입을 써야할지는 여전히 매번 고민이되는 주제이다. 참조가 필요없으니까 값 타입을 쓰거나, 복사가 필요해서 값 타입을 쓰는 등 보통은 단순한 이유에서 타입을 선택하기도 한다. 이에 본 세션에서는 나름 이유를 가지고 타입을 선택할 수 있도록 도움을 주고 있다. 0. 타입을 선택하는 기준 바로 모델링과 성능을 고려하여 타입을 선택할 것을 이야기하고 있는 것이다. 이번에는 모델링은 제쳐놓고 성능에 대해서만 이야기를 나눠본다. 주로 이야기 할 부분은 총 세 가지로 나뉜다. Allocation 메모리 할당에 관한 부분 Reference Counting 참조 관리에 관한 부분 Method Dispatch..