2010-06-30 4 views
0

매우 빠른 비교가 가능한 개체 집합을 만들어야합니다 (형식과 값이 뚜렷한 경우 해당 개체는 중요하지 않습니다). 나는 현재 비교를 위해 NSString을 사용하고 있지만 더 빠른 것이 있어야한다고 생각합니다. 아마 NSNumber일까요? 아마도 int 값을 사용하여 원시 비교를 할 수 있을까요?Objective-C에서 가장 빠른 개체 비교는 무엇입니까?

답변

2

주소를 비교할 수없는 이유는 무엇입니까?

+0

예, 물론입니다. 나 자신을 생각해야 했어. 비록 내가 이것이 사용할 답변 일지라도 나는 아직도 궁금하다. –

0

가장 빠른 개체 비교 방법은 포인터 동일성 (self == argument)을 비교하는 NSObject 's입니다.

자신의 신원을 위해서만 중요한 객체들을 만들고 싶다면 평범한 NSObject를 만드는 것이 좋은 방법입니다. 최대 속도를 위해 포인터 평등을 사용하여 수동으로 비교할 수 있으며 다른 클래스가 isEqual:을 사용하려는 경우 여전히 효율적입니다.

대부분의 경우 비효율적 인 최적화의 종류.

관련 문제