반응형
[iOS] Swift 는 어떻게 Objective-C 보다 훨씬 빠른가?
-
Objective-C 자체가 매우 느린 언어이다.
C part 는 빠르지만, Objective-C 파트는 그렇게 빠르지는 않다.
Objective-C 는 Object 화 시켜 native C 보다는 성능문제가 있다.
-
Objective-C 는 모든 method 가 dynamic 하게 dispatch 된다.
static dispatch 는 없다.
이것이 큰 단점이다.
Swift 는 static diaptch 부분을 많이 개선시켰다는 평이 있다.
-
Benchmark 결과는 정확하게 믿을만하지 않지만 ( 어떤 환경에서 했느냐 등이 공유되어야 함 )
체감상의 속도가 그렇게 많이 다르지는 않을 것이라는 평들이 있다.
앞으로 개선될 여지는 Swift 가 더 많아 보이기는 하다.
반응형
'프로그래밍 놀이터 > iOS' 카테고리의 다른 글
[Effective Objective-C] #30 ARC 를 사용하여 reference count 를 쉽게 만들라 (0) | 2017.09.23 |
---|---|
[Effective Objective-C] #29 참조 세기를 이해하라 (0) | 2017.09.22 |
[iOS] Swift vs. Objective-C (0) | 2017.09.13 |
[Effective Objective-C] #28 프로토콜을 이용해 익명 객체를 제공하라. (0) | 2017.09.12 |
[Effective Objective-C] #27 클래스 확장 카테고리를 이용해 상세한 구현을 숨기라. (0) | 2017.09.11 |
댓글