-(void)testAppend1 {
NSString *result = @"";
NSTimeInterval start = [NSDate timeIntervalSinceReferenceDate];
for (char c = 'A' ; c <= 'z'; c++) {
result = [result stringByAppendingFormat:@"%c", c];
}
NSLog(@"Result of NSString with stringByAppendingFormate : time : %f", [NSDate timeIntervalSinceReferenceDate] - start);
}
-(void)testAppend2 {
NSMutableString *result = [NSMutableString string];
NSTimeInterval start = [NSDate timeIntervalSinceReferenceDate];
for (char c = 'A' ; c <= 'z'; c++) {
[result appendFormat:@"%c", c];
}
NSLog(@"Result of NSMutable with append method : time : %f", [NSDate timeIntervalSinceReferenceDate] - start);
}
Result of NSString with stringByAppendingFormate : time : 0.011139
Result of NSMutable with append method : time : 0.000614
'code snippet' 카테고리의 다른 글
Xcode5 beta5 버전 : 콘솔에 AssertMacros로 넘치는 현상 발생 (0) | 2013.08.18 |
---|---|
[ObjectiveC] ARC 사용 여부 체크 (0) | 2012.06.21 |
[iOS] 한영이 섞인 XML 파싱시 한/영 분리 문제.. NSXMLParser (0) | 2010.12.28 |
[iOS] UIBezierPath를 이용해서 태극 문양 그리기 (0) | 2010.12.23 |
[android] 루팅 여부를 알아보기 (0) | 2010.07.28 |