javascriptでは、選択したすべてのユーザーファイルを読み込みたいです。JavaScriptを使用してメモリにファイルを読み込むときのバッチサイズを計算するにはどうすればよいですか?
私はnavigator変数から、ファイルを取得するためにフォルダ選択入力フィールドを使用し、使用可能なコアの量、およびgb単位のRAMを取得します。
私はキューアルゴリズムを使用しているので、使用可能なコアごとにWebワーカータスクを作成します。
次に、すべてのワーカーをループし、ファイルリストからサイズをbatch
にスライスし、ワーカーに与えます。
作業員が終了するたびに、ファイルが残っていなくてもすべての作業者が終了するまで、ファイルリストからサイズbatch
の別のスライスを取ります。
使用するのに良いbatch
の値がわかりません。これは固定式でも、数式に基づいていてもかまいません。
ファイルが77個ある場合、バッチサイズは16で、151324の場合は300のバッチサイズが問題ありません。しかし、私は、メモリを破壊するバッチサイズを選択するのではなく、同時にそれを速くすることを望んでいます。
また、私は各ファイルから最大75キロバイトを読みました。
また、各ファイルにはサイズプロパティがあります。もし私が何らかの前兆をしたら、それは違いをもたらすだろうか?
誰でもこれを行う方法を知っていますか?
おかげ