본문 바로가기
프로그래밍 놀이터/iOS

[iOS] Swift 는 어떻게 Objective-C 보다 훨씬 빠른가?

by 돼지왕 왕돼지 2017. 9. 14.
반응형

 [iOS] Swift 는 어떻게 Objective-C 보다 훨씬 빠른가?


http://programmers.stackexchange.com/questions/242816/how-can-swift-be-so-much-faster-than-objective-c-in-these-comparisons

c vs objective-c, dynamic dispatch, Method, native c, object, static dispatch, swift vs objective-c, [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 가 더 많아 보이기는 하다.




반응형

댓글