MongoDBから来るrubyオブジェクトを比較するアルゴリズムがあります。大半の時間が費やされ、結果(〜1000)をとり、それらに重みを割り当て、それらを基本オブジェクトと比較します。この処理には、1000個のオブジェクトに対して約2秒かかります。その後、私たちはオブジェクトを体重で注文し、トップ10を取る。Rubyオブジェクトの操作
最初の試合の数が増え続けるのを考えると、私はRubyでマッチを比較しソートするより効率的な方法を探している。
これはあいまいですが、その人物に関するデータの配列を持つユーザーオブジェクトであると仮定し、それらのユーザーを1人のユーザーと比較して、そのユーザーに最適なものを見つけようとします。
あなたはそうです、それは完全にはわかりません。 –
現在使用している比較プロセスは正確に何ですか? – kclair
比較は、各ユーザーの文字列を含む配列セット間で行われます。基本的には、各配列に共通する要素の数を調べ、合計で5つの配列の比較があります。 – user577808