[iOS] class의 성능을 향상 시키는 방법
*Heap 보다는 *Stack 메모리에 할당 한다. Heap에 할당되는 참조 타입의 class 보다는, Stack에 할당되는 값 타입의 struct나 enum에 할당한다. Why? Stack은 LIFO(Last In First Out)의 단순한 구조로 메모리 할당과 해제가 편리하고 빠르기 때문입니다. 반면, class는 Heap 영역에서 사용하지 않은 블록을 찾아 메모리 할당을 처리하며, 할당 해제시에는 해당 메모리를 적절한 위치로 다시 삽입 합니다. 사전적 의미 Heap: (아무렇게나 쌓은) 더미 Stack: (차곡차곡 쌓은) 더미 Reference counting을 적게 만든다. class 에서 String, Dictionary, Set, Array와 같은 가변길이 (길이가 고정적이지 않은) Coll..
iOS
2022. 5. 18. 15:36
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- RTCCameraVideoCapturer
- Swift Error Handling
- Swift 내림차순
- Swift 프로그래머스
- Combine: Asynchronous Programming with Swift
- Swift inout
- Swift 프로퍼티
- Swift final
- ios
- Swift joined
- swift 고차함수
- Swift Leetcode
- swift protocol
- swift (programmers)
- Swift ModernRIBs
- swift programmers
- iOS error
- Swift init
- removeLast()
- Swift
- 원티드 프리온보딩
- 2023년 회고
- Class
- Swift 알고리즘
- Swift joined()
- Swift RIBs
- RIBs tutorial
- swift reduce
- CS 네트워크
- swift property
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함