• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaのループ回数に関連する実行時間について)

javaのループ回数に関連する実行時間について

このQ&Aのポイント
  • Windows7 メモリ2GB弱で、Sample61.javaのjavaファイルを400回(又は4000回)ループし、各ループの『obj.method(j);』を実行する所要実行時間を測定し、最大値、最小値を表示しています。
  • 400回ループの場合の各ループの最大実行時間は約0.34ms、4000回ループの場合の各ループの最大実行時間は約1.6msです。
  • Q1) 400回ループと4000回ループの場合において、『obj.method(j);』を実行する所要実行時間の最大値の差の原因についてコメントをください。アルゴリズムに誤りがあれば指摘してください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

原因はガーベッジコレクションでしょう。

bakabon_xx
質問者

補足

お世話になります。 ガーベージコレクションを表示する下記のjavaコマンドで計測しましたが、GCの発生した形跡 は無い様です。オプション-verbose:gc では表示されないのでしょうか? c:\pleiades44\java\8\bin\java -verbose:gc -cp ./class;./jar/* Sample61 以上

関連するQ&A