Spark ストリーミング アプリケーション (scala) で fastutill クラスを使用したいと考えています。私は代わりに hashmap を使用していますが、 Spark のドキュメントに基づいて、hashmap の代わりに fastutill クラスを使用することを提案しています。
特に私はハッシュマップを使用しています
HashMap[Key_Object, ArrayBuffer[Value_object]..fastutill で最適なコレクションを知りたい
Spark ストリーミング アプリケーション (scala) で fastutill クラスを使用したいと考えています。私は代わりに hashmap を使用していますが、 Spark のドキュメントに基づいて、hashmap の代わりに fastutill クラスを使用することを提案しています。
特に私はハッシュマップを使用しています
HashMap[Key_Object, ArrayBuffer[Value_object]..fastutill で最適なコレクションを知りたい
Object2ObjectOpenHashMap.javaを探していると思います。これは、汎用の hashMap クラスのように機能します。デフォルトのハッシュ関数はIMOで問題なく動作します。
ハッシュ衝突を減らしたり、パフォーマンスを向上させたい場合は、Object2ObjectOpenCustomHashMapを優先してください。ハッシュマップを作成するときに、コンテキスト固有のカスタム ハッシュ関数を提供する必要があります。
FastUtil には、より適切に機能する可能性のある他のタイプがたくさんあることに注意してください。ここにあるドキュメントを参照してください。