Performance
-
[NSHipster - iOS] Enumeration,Iteration,Traverse.. 반복문의 퍼포먼스에 대해 알아보자앱등이에게 살충제를 뿌린다./iOS 2016. 1. 22. 22:56
여러 기법의 프로그래밍에서 반복문은 항상 성능상의 이슈를 데리고 다닙니다. 절차적/구조적 : Loop내에서 포인터를 증가시킵니다. 객체지향 : 컬렉션 내부의 각각의 객체에 대한 함수나 메소드를 실행시킵니다. 함수형 : 재귀와 자료구조를 통해서 작동시킵니다. Objective-C에서는 C기반의 절차지향과 Smalltalk기반의 객체지향의 특징을 모두 갖고 있습니다. 아래에서 그 방법들에 대해 설명합니다. 1. C Loops(for/while) for문과 while문 정말 고전적일 정도로 익숙한 방법이죠. 아래와 같습니다. for (NSUInteger i = 0; i < [array count]; i++) { id object = array[i]; NSLog(@"%@", object) } 이러한 C기반의 반..