0
本当に重量のあるオブジェクトを含むオブジェクトのプールを作成する良い方法を知っていますか?オブジェクトが初期化のために同じ巨大なファイルをロードする必要がある場合にオブジェクトプールを作成する最良の方法
私はすでに試してみましたが、これまでのところ動作しますが、各オブジェクトは初期化(〜200MB)のために同じ巨大なモデルファイルをロードする必要があるため、プールの初期化に約2分30秒かかります多くのメモリを必要とします。
現在、私はforループによってこれらのオブジェクトでいっぱいになるオブジェクトの配列を持っていますが、私はGenericObjectPool
のようなクラスについて知っていますが、違いがあるとは思わないか、間違っていますか?
なぜ各オブジェクトが同じファイルを読み込むのですか? – Kayaman
どのようにモデルを読み込みますか?なぜそれが重い操作であるのか、それを何度もロードするのですか? –
オブジェクトはいくつかのデータを共有できますか?あるいは、オブジェクト全体をロードすることを避けることができます。つまり、いくつかをfiloeに格納します。 200Mbはオブジェクトのための多くです。これらのオブジェクトのコードを投稿する必要があります。 –