如果使用[containsObject:] vs使用[objectsPassingTest:block]幷包含停止變量集,檢查NSSet時檢查NSSet的速度是否存在差異是的,以便它在第一場比賽後停止?另外,如果集合包含自定義類的對象,我的理解是containsObject使用isEqual:方法來執行它的檢查,因此必須在自定義類中重寫。這是否會減慢containsObject檢查的速度,而不是NSSset包含Apple類的對象,如NSString,NSNumber等?使用objectsPassingTest檢查NSSet的速度之間的任何差異:vs containsObject:
我打算在我有一些時間的時候運行一些基準測試,但是明天要面試,希望得到那個答案。
我投票結束這個問題作爲題外話,因爲這不是一個編程問題的問題。 – Avi