node-dirtyのコードを調べていて、ファイルに大量のデータを書き込むときに、元のプログラマーが書き込みを複数のグループにまとめて、グループの書き込みを一度に1つずつ発行することを選択したことに気付きましたが、コールバックを待たずに、すべてが1つのループの一部として同時に発行されます。これについて3つの質問があります。解決すべき同様の問題があります。
- これは何らかの方法でより効率的ですか?書き込みもバンドルする必要がありますか?
- 最適なバンドルサイズをどのように選択すればよいですか?なぜ1つのグループを書いてみませんか?
- 書き込みストリームでon('drain')イベントにサインアップした場合、同時に発行されたすべての書き込みが完了した後に1回だけ発行されますか?またはそれぞれの後に?(私の推測は前者です)
- on('error')が発行された場合、('drain')イベントも発行されますか?それとも、それらは相互に排他的ですか?
ありがとう