アカウント名:
パスワード:
JavaScript/TypeScriptの実行環境は明記されてないようだけど、多分Node.jsだよね?でも、Node.jsってV8だから、実質インタプリタではなくコンパイラなのでは?そうすると、JavaScriptが遅いのはインタプリタだからじゃなく、JavaScriptのデータ構造自体に起因するように思う。(ソースコードが見当たらないから何とも言えないけど)それに、多分正規表現ライブラリはC++で書かれているだろうから、実質C++を計測しているだけのような……。
あと、TypeScriptはJavaScript(ECMAScript)にトランスパイルされるんだから、更に事情が複雑だと思う。ターゲットバージョンが異なると、全然違うコードを吐き出すしね。
ここにベンチマークのソースがあります。https://github.com/greensoftwarelab/Energy-Languages [github.com]
javascript の Makefile を見る限り、Node.js の v7.9.0 を使っているようです
こりゃまたどえりゃー古いやつですな。とっくの昔にサポートも終わってる。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
なんか、雑な比較じゃない? (スコア:0)
JavaScript/TypeScriptの実行環境は明記されてないようだけど、多分Node.jsだよね?
でも、Node.jsってV8だから、実質インタプリタではなくコンパイラなのでは?
そうすると、JavaScriptが遅いのはインタプリタだからじゃなく、JavaScriptのデータ構造自体に起因するように思う。
(ソースコードが見当たらないから何とも言えないけど)
それに、多分正規表現ライブラリはC++で書かれているだろうから、実質C++を計測しているだけのような……。
あと、TypeScriptはJavaScript(ECMAScript)にトランスパイルされるんだから、更に事情が複雑だと思う。
ターゲットバージョンが異なると、全然違うコードを吐き出すしね。
Re: (スコア:0)
ここにベンチマークのソースがあります。
https://github.com/greensoftwarelab/Energy-Languages [github.com]
javascript の Makefile を見る限り、Node.js の v7.9.0 を使っているようです
Re: (スコア:0)
こりゃまたどえりゃー古いやつですな。とっくの昔にサポートも終わってる。