私は node.js をいじっていましたが、この単純なプログラムの実行が信じられないほど遅いことがわかりました。3 分が経過した後、どれくらい時間がかかるかを待つことさえしませんでした。
var fs = require ('fs')
var s = fs.createWriteStream("test.txt");
for (i = 1; i <= 1000000; i++)
s.write(i+"\n");
s.end()
さまざまな値を試してみたところ、1-112050 には 3 秒、1-112051 には 1 分以上かかることがわかりました。この突然のドロップオフは奇妙です。Python の同じプログラム、または同等のシェル スクリプト 'seq 1 112051` は、妥当な時間 (0 ~ 2 秒) で実行されます。
この node.js アプリははるかに高速に実行されることに注意してください。
var fs = require('fs')
, s = []
for (var i = 1; i <= 1000000; i++) s.push(i.toString())
s.push('')
fs.writeFile('UIDs.txt', s.join('\n'), 'utf8')
node.js がこのように動作する理由と、ドロップオフが突然発生する理由を説明できる人はいますか?