アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
最初のバージョンは常に打ち捨てられる。
実行速度 (スコア:0)
しかし,Java と C++ の実行速度を比べてみたら Java はまだまだなんだろうか?
Re:実行速度 (スコア:1)
私自身は試したことは無いので、無責任な発言です。要注意。
Re:実行速度 (スコア:0)
Re:実行速度 (スコア:0)
検索すればいくらでもベンチ結果は出てくるでしょう。
Re:実行速度 (スコア:0)
Cで書いたものと比べたら、100倍以上遅くて泣けた。
Re:実行速度 (スコア:0)
Pythonにも同系統のライブラリあるんじゃなかろーか。
Re:実行速度 (スコア:0)
Re:実行速度 (スコア:0)
一体いつの時代の話をしている。
まだこんな都市伝説を信じている人が残ってたんですね。
>JAVAは仮想関数のポインタ解決をせずに、インライン展開して、
>最適化するから、C++よりも早くなるという話を聞いたことがある。
それも理由の一つですね。
C++のインライン展開は絨毯爆撃でソースが肥大化する諸刃の剣
なんだけど、JavaのHotSpotVMのインライン展開はピンポイントで
狙い打ちするので効果が高い。
>invokevirtualがinvokequickに書き換わるって話かな?
違うけど、そういえばそんな話もあったなあ。
これも古いネタだけど、よくこんなネタ知っていたなと関心する。
Re:実行速度 (スコア:0)
それならプログラミングが取っつきやすいからすぐにでも利用したいんだけど…
C++ で数値計算やる人って Intel C Compiler とか使ってるんだよね
アーキテクチャ依存な最適化が掛かったりして激しく速くなりそう…
Re:実行速度 (スコア:0)
>数値計算に Java を利用したいと考えているんだけど,
>それでも Java はそれほど不利にならない?
数値計算だと特にそうでしょうね。
>それならプログラミングが取っつきやすいからすぐにでも
>利用したいんだけど…
よほど下手なプログラミングをしない限りは、ですが。
「こんな下手くそな書き方していたら、Javaだろうと
C言語だろうと遅くて当たり前だろ!」
という書き方をしていて、Javaが遅いと文句をいう初心者
プログラマーもときどきいる。言語が異なれば書き方も
異なると言うことが、理解できないプログラマーもいる。
あと、とくにマイク
Re:実行速度 (スコア:0)
>まだこんな都市伝説を信じている人が残ってたんですね。
Java の実効速度を確認できるサンプルプログラムを示して頂けないでしょうか?
できたら C や C++ と比較できるソースが欲しいです。
Re:実行速度 (スコア:0)
pi/4 = 1 - 1/3 + 1/5 - 1/7 + ...
を書いて比較してみたけど、確かに Java の方が C++ より若干速かったよ
C++ は Cygwin 版 g++ -O3 だから、他のコンパイラになると分からんけど…
ただ、ループ変数が int で足りなくなって long とか long long になると
Java の方が3割ほど遅かった
Re:実行速度 (スコア:0)
Cygwin 版 g++ と比較するんだったら Cygwin 版の Java じゃないと比較になりませんよね。
Re:実行速度 (スコア:0)
Cygwin 版ってだけでそれほどオーバヘッドがあるんでしょうかねえ?