• 締切済み
  • 暇なときにでも

Javaと他言語比較について

Javaとその他の言語(例えばC/C++、VisualBasic、SmallTalk ObjectPascalなど)と比較をしてみたいと思うのですが。 ①数値計算機能比較(整数の計算、関数の計算、浮動小数点演算、円周率計算) ②通信速度比較(クライアントサーバプログラム)...C++のみです。 などのベンチマーク比較を考えておりますが。その他に有効な比較内容は有りますか? そして、上の①②でのテストでの注意事項(実行環境など)などがありましたらアドバイス お願いします。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数314
  • ありがとう数14

みんなの回答

  • 回答No.2

http://oshiete1.goo.ne.jp/qa2236559.html →まとめてお礼が~ http://oshiete1.goo.ne.jp/qa2368292.html →もういい加減~ http://oshiete1.goo.ne.jp/qa3538664.html →非喫煙者の方に~ http://oshiete1.goo.ne.jp/qa3582281.html →レジ袋有料化~ http://kikitai.teacup.com/qa13.html  →三国温泉~(再掲) http://questionbox.msn.co.jp/qa35.html →NTPower~(〃) http://oshiete.coneco.net/qa50.html  →専用線の~(〃) http://tusinbo.okwave.jp/qa100.html →低体温療法(〃) http://okwave.jp/qa2410.html   →IPv6(〃) http://oshiete.eibi.co.jp/qa23.html →ラーメン屋(〃)

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • iアプリで浮動小数点を使いたい

    iアプリで確立を計算したいのですが、浮動小数点が使えないので困っています。 整数演算で浮動小数点を扱うクラスを自作するしかないのでしょうか? 使えそうなクラスなど、ご存知でしたら教えてください。

    • ベストアンサー
    • Java
  • AthronX2 5200とCore2DuoE6600で浮動小数点の演算が速いのはどっち?

    AthronX2 5200とCore2DuoE6600で浮動小数点の演算が速いのはどちらなのでしょうか?ベンチマークでいろいろ異なる結果が出て困っています。HD BENCHではCore2DuoE6600がAthronx2 4200に負けてしまいました。CUBASE(DAW)を使用しているので浮動小数点演算が速くないと困るのです。本当にAthronX2 5200とCore2DuoE6600で浮動小数点の演算が速いのはどちらなのでしょうか?Core2DUOの浮動小数点演算の能力が低ければ買い替えを検討しています。多角的な側面からアドバイス願います。

  • 安価に、高速な浮動小数点演算をするためのハードウェアについて

    安価に、高速な浮動小数点演算をするためには、どんなハードウェアがあるでしょうか、またはこれらの情報をまとめているサイトなどがありましたら、教えていただけないでしょうか。 具体的には、現在入手できる浮動小数点演算の得意なICの一覧などが得られるとうれしいです。 現在のところ、計算対象を限っていませんが、最終的な目標として行列計算などが高速に出来たらと考えています。

  • 回答No.1
noname#212975
noname#212975

1の数値計算比較ですが、同一プラットフォームでも、実装によって2桁もの差があります。例えば、Linux 環境における、Java 1.1.8 の Sun による実装と、IBM による実装との間には、100倍程度の速度差があります(IBM劇速)。 2の通信速度比較では、大差は出ないと思いますが、マルチスレッド化が容易な Java の方が、多重アクセス環境での実装が楽だと思います。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • CPUの処理性能(クロックサイクルと演算回数)について

    CPUの処理性能の計算について、わかる方のお知恵を貸してください。 http://journal.mycom.co.jp/articles/2010/01/03/supercomputer2010/index.html の記事の中ほどに、以下の記述があります。 ---------------------- POWER7はPOWER ISA2.0.6に準拠しており、コアあたり4個の積和演算器を搭載し、サイクルあたり8つの倍精度浮動小数点演算を行うことができる。現在のIntelのNehalemコアが4演算であるのと比較すると2倍の演算数で、次世代のSandy Bridgeの演算数を先取りしている。 ---------------------- この、「4個の積和演算器で、サイクルあたり8つの倍精度浮動小数点演算を行うことができる」とは、このCPU(POWER7)の積和演算器は1サイクルで2つの倍精度浮動小数点演算を行うことができる仕様という意味でしょうか? そもそも、1サイクル=2演算というのは、個々の演算器の仕様に問わず常識的な意味なのでしょうか?

  • スーパーπは、ALU(整数演算)か、FPU(浮動小数点演算)どちらの性

    スーパーπは、ALU(整数演算)か、FPU(浮動小数点演算)どちらの性能によってスコアが変わるのでしょうか? スーパーπについて調べると、「FPUの性能の比較対象になる」や「整数演算の比較対象になる」など両方の情報があります。 たしかに、L2キャッシュの大小でそこそこスコアが変わるので整数演算の可能性もあります。 しかし、SSSE3対応以前のCPUのスコアがあまり高くないので、浮動小数点演算の可能性もあります。 みなさんは、スーパーπがどちらの比較をしていると考えますか? スーパーπ http://www1.coralnet.or.jp/kusuto/PI/super_pi.html

  • C++ インラインアセンブラでdoubleの計算

    プログラム初心者です。 インラインアセンブラで浮動小数点を計算したいのですが、 計算出来ません。fmov、faddで浮動小数点演算が可能との事ですが。 整数の演算と同様では計算できないのでしょうか? 下記の様にまず、aとbを足し算をしてみました。 double a=2.1; double b=1.1; __asm{ fmov st1,a fmov st2,b fadd st1,st2 fmov a,st1 } cout << a << endl;

  • CPUの性能の基準は、「クロック周波数」以外どこを見ますか?

    数年前までは「ムーアの法則」とかなんとか言って、CPUのクロック 周波数はガンガン進化し続けていました。 しかし、最近の主流はデュアルコアで、クロック周波数はそんなに 莫大に上昇しているわけではありません。 クロック周波数を上げすぎると発熱がすごいらしいですね。 ベンチマークテストでは、整数演算やら浮動小数点演算やら (意味は分かりませんが)計算できるみたいですが、それは 店頭では確認できません。 では、パソコン店で新しいパソコンを選ぶ時、カタログ等に掲載されている どこらへんを見れば、CPUの性能の良し悪しが分かりますか?

  • C言語での浮動小数点処理

    よろしくお願いいたします。 現在SH(32ビットCPU,スーパーエイチ)で浮動小数点が混入した計算式を展開し動作させています。 これをH8(3052クラス、16ビットCPU)で展開できないものかと苦慮しています。 そこで浮動小数点(4バイト)の四則演算をC言語で出来ないものかとライブラリーを探しています。 ライブラリーあるいは別の手段をご存知の方がいましたらぜひ教えてください。 よろしくお願いいたします。

  • 浮動小数演算は実行環境の変化に応じて異なる結果に?

    プログラム(C++)について質問があります. 浮動小数演算を用いると,実行環境の変化に応じて結果が変わってしまうのでしょうか? プログラム中ではdouble演算を頻繁に用いています. (ソースコードは膨大すぎるため,申し訳ありませんが載せることが出来ません.) 小数演算をするために何気なくdouble(もしくはfloat)を使っていました. しかし,コンパイル後の実行ファイルを実行する環境に応じて結果が変わってしまうのでは・・・と思い始めました. そこで,ご質問なのですが, ・浮動小数を扱うと,実行環境(プロセッサ?)に応じて,結果は変わってしまいますか? また,もし誤差が生じてしまうならば,何か対処する方法はありますでしょうか? (整数演算にしろ!・・・と言うのは無しにさせて頂きます.) 初歩的な質問だと思いますが,宜しくお願い致します.

  • 算術演算子にて、整数での除算処理は商になる?

    JAVAのプログラミングを勉強しているのですが、JAVAの算術演算子にて、 参考書に「除算演算子は割り算を行うものだが、整数同士の割り算を用いると「商」を計算する」と書かれているのですが、これはどういう意味でしょうか? 整数同士の割り算をすると、小数点ではなく四捨五入をした整数値が出力されるのでしょうか?

    • ベストアンサー
    • Java
  • Access97 Int関数

    小数点の切り捨てをしたくてクエリーで 以下の計算をしてみました。 =Int([個数]*[単価]) ところが以下の数値で計算させると結果が 50232となると思うのですが50231となってしまいます。 数量:460 単価:109.2 結果:50231(電卓で計算すると50232) 結果が小数点になるときは問題ないようです。 使い方が間違っているのでしょうか。 こういう場合Int関数を使うのが誤りなのでしょうか? だとしたら他に当てはまる関数があるのでしょうか? ちなみにテーブルの定義としては 数量:長整数型(小数点以下桁数0) 単価:単精度浮動小数点型(小数点以下桁数0) となっていますが小数点は表示されています。

  • CPUのベンチマークテストの結果について教えて下さい。

    パソコンを3台所有しています。CPUのベンチマークテスト(HDBENCHを使用)をしてみたところ、そのうちの1台が浮動小数点演算のテスト結果が格段に低かったのです。これはCPUの不良なのでしょうか。下記に結果を記入します。 Core2 Duo E6600 → Integer(341515) Float(226065) Core2 Duo E6850 → Integer(430838) Float(284035) Core2 Duo E8500 → Integer(448143) Float(22693) ←これです このような状態は普通なのでしょうか。 わかる方いらっしゃいましたら、ご指南お願い致します。

  • CUDAの整数演算並列化について

    CUDAを使って行列と配列のXORの並列計算をしたいのですが早くなりますか? サイズは行列が64*64、配列が64で、データは整数です。(unsigned char) 整数データの計算は遅くなると聞いたので心配ですが、24ビット以下に抑えれば 浮動小数点と同じ速度で計算できるとも聞きました。SIMD計算に対応していれば 16ビットでもかまいません。詳しい人がいたら情報ください。 よろしくお願いします。

専門家に質問してみよう