Node.js フロー制御モジュール速度比較(その2)
Node.js のバージョンを 0.9.1 、node-block のバージョンを 0.1.5 に上げてベンチマークを取り直しました。
(ベンチマーク用のコードは前回と同じです。)
実行環境 (Mac OS X 10.7.4 Node.js v0.9.1)
・async (v0.1.22)
・step (v0.0.5)
・node-block (v0.1.5)
$ time node bench-async.js real 0m0.849s user 0m0.824s sys 0m0.028s
$ time node bench-step.js real 0m0.266s user 0m0.245s sys 0m0.021s
$ time node bench-node-block.js real 0m0.273s user 0m0.259s sys 0m0.013s
今回、node-block と Step がほぼ並んでいます。
node-block は、V8 組み込みの bind 関数を取っ払ったら、かなり速くなりました。