Производительность основных данных: NSPredicate сравнивает объекты

Если моя модель Author NSManagedObject имеет атрибут authorID (определяется сервером), NSFetchRequest будет работать лучше, если NSPredicate фильтрует по authorID , а не по полному объекту Автор ? Допустим, я получаю все Book NSManagedObject определенного автора . Какой predicateFormat лучше?

[NSPredicate predicateWithFormat:@"author = %@", anAuthor]

или

[NSPredicate predicateWithFormat:@"author.authorID = %@", anAuthor.authorID]

Как лучше всего это профилировать? У меня есть тестирование Core Data, работающее с OCUnit ( SenTestingKit ). Есть ли в iOS что-то вроде Ruby's Benchmark module ?

8
задан ma11hew28 22 December 2011 в 23:00
поделиться