본문 바로가기 메뉴 바로가기

Peppo

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Peppo

검색하기 폼
  • 분류 전체보기 (222)
    • Story (13)
    • iOS (144)
      • Error (11)
    • 알고리즘 (43)
    • ETC (7)
    • React-Native (0)
    • CS (Computer science) (3)
  • 방명록

Static Dispatch (1)
[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
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • Peppo's Github
TAG
  • Swift Leetcode
  • removeLast()
  • Swift inout
  • Swift 프로그래머스
  • Combine: Asynchronous Programming with Swift
  • swift property
  • swift protocol
  • swift (programmers)
  • Class
  • swift programmers
  • ios
  • Swift 내림차순
  • 2023년 회고
  • Swift init
  • Swift joined()
  • Swift
  • Swift joined
  • iOS error
  • Swift ModernRIBs
  • Swift 알고리즘
  • Swift RIBs
  • swift 고차함수
  • 원티드 프리온보딩
  • Swift final
  • CS 네트워크
  • swift reduce
  • Swift Error Handling
  • Swift 프로퍼티
  • RTCCameraVideoCapturer
  • RIBs tutorial
more
«   2026/04   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바