안녕하세요 Hani입니다. 이번에는 WWDC16에서 발표된 Understanding Swift Performance에 대하여 알아볼 거예요. ☺️ 해당 토픽이 다루는 목차는 총 5개로 이루어져 있어요 1. Allocation 2. Reference Counting 3. Method Dispatch 4. Protocol Types 5. Generic Code 이번 포스팅에서는 Protocol Types에 대하여 다뤄보려고 합니다. 지난번에는 Drawable 클래스와 그 클래스를 상속받는 Point / Line 클래스가 예시로 소개되었는데 이번에는 Drawable 프로토콜과 이를 채택하는 구조체로 바뀌었네욥. 물론 프로토콜을 채택하는 클래스도 가능하지만 의도하지 않은 공유가 일어날 수 있습니다. 🥺 Draw..
안녕하세요 Hani입니다. 이번에는 WWDC16에서 발표된 Understanding Swift Performance에 대하여 알아볼 거예요. ☺️ 목차는 총 5개로 이루어져 있어요 1. Allocation 2. Reference Counting 3. Method Dispatch 4. Protocol Types 5. Generic Code 스위프트에서는 성능을 고려할 때 세 가지를 고민해야 합니다. 인스턴스를 생성할 때 스택/힙 중 어느 곳에 Allocation되는지 인스턴스를 전달할 때 Reference Counting 오버헤드가 얼마나 발생하는지 메서드를 호출할 때 Method Dispatch의 방식은 어느 것을 따르는 지 이번 포스팅에서는 Allocation에 대하여 다뤄보려고 합니다. 🥰 스택에서는..
- Total
- Today
- Yesterday
- 최단경로 문제
- 네트워크 플로우
- WWDC21
- WWDC16
- test coverage
- 부스트캠프 6기
- observeOn
- 에드몬드 카프 알고리즘
- 다익스트라 시간복잡도
- 포드 풀커슨 알고리즘
- mach-o
- 벨만포드 알고리즘
- IOS
- WWDC17
- WWDC19
- 최단경로 알고리즘
- rxswift
- CPU와 Memory
- Testable
- MeTal
- 코딩대회
- 최대 매칭
- State Restoration
- 컴퓨터 추상화
- 네트워크 유량
- 최단경로문제
- HIG
- 벨만포드 시간복잡도
- 강한 순환 참조
- CompositionalLayout
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |