[containsObject:]を使用して特定のオブジェクトが含まれているNSSetをチェックするときと、[objectsPassingTest:最初にマッチした後に停止するようにYESにしますか?objectsPassingTestを使用してNSSetをチェックする際の速度の差異:vs containsObject:
また、セットにカスタムクラスのオブジェクトが含まれている場合、containsObjectがisEqual:メソッドを使用してチェックを実行するため、カスタムクラスでオーバーライドする必要があります。 NSStringにNSString、NSNumberなどのAppleクラスのオブジェクトが含まれている場合とは対照的に、containsObjectのチェックが遅くなりますか?
私はいくつかのベンチマークを実行する予定ですが、明日のインタビューがあり、その答えを得たいと思っています。
これはプログラミング問題の問題ではないので、このトピックをオフトピックとして閉じることにしました。 – Avi