2003年10月08日

JavaScript覚書[0]

僕にとってJavaScriptは結構手に馴染んでてPerlなんかよりも使いやすいツールなんですが、元々Webブラウザに組み込むことを前提として作られた言語なので、ファイル操作とかIO関連の機能がちょっと足りません。WindowsではWSHオブジェクトを使えばstdioだけでなくてhttpも使えたり、COMとか呼べたり結構便利なんですが、Windowsオンリーな実装なあ・・・と愚痴ってたら、RhinoというJava実装のインタプリタがあると聞きました。これは素晴らしい、ということでインストール。

とりあえず、Windows環境でのベンチマークを取ってみる。

		Rhino		CScript		Perl5.8
加算1000万回 5.078 11.487 5.71
減算1000万回 5.177 11.426 5.72
除算1000万回 18.82 23.885 13.9
乗算1000万回 20.189 25.937 17.27
文字列連結5万回 152.7 6.469 2.984
同上concat5万回 29.36 9.17 ----

桁を間違えたんじゃなくて、ほんとに文字列連結が遅いです。

Posted by reddog at 2003年10月08日 09:50 | プログラム