私のモデルでシリアル化された配列フィールドを使用しています。具体的には、各配列のメンバー数を共有しています。Ruby Array - すばやくオーバーラップする方法
今、私のプロジェクトの性質上、これらの重複カウントが非常に多いため、これを行うにはすばやく簡単な方法があるのだろうかと思っていました。
瞬間、私のコードは正常に動作します。この
(user1.follower_names & user2.follower_names).count
のように見えるので、私は、「&」メソッドを使用しています...しかし、私はそれを行うためのより高速な方法があるかもしれない期待していました。
正確なRubyには当てはまりませんが、Pythonには組み込みタイプのSetがあります。あなたはすべてのフォロワーを追加して、その長さ/カウントをつかむことができます。誰かがルビー・ウェイを知っているかもしれませんし、どんなパフォーマンスが期待できるでしょうか。 –