JavaScriptCoreにconsoleとprocessだけ生やしたCLIを書いた。主にJSXのテスト&ベンチマーク用。 https://github.com/gfx/norejs Mersenne Twisterの速度はこんな感じ。seedを固定してあるのでMTの計算結果はまったく同じになるべきだし、実際そうなっている。 $ jsx --add-search-path lib --release --output a.js --executable node benchmark/mt-vs-builtin.jsx $ node a.js # node v0.8.2 generate 10000000 of numbers 4999438.195253019 Math.random() : 90 ms 4999788.070460474 MT#nextReal32() : 1728 m