• 締切済み

javaプログラムの実行時間

某javaベースのウェブサービスのプログラムをやってます。antでプログラムの実行を行っているので、処理時間を測定したくてSystem.currentTimeMillis()をソースコードに入れても端末には何も表示されませんでした。初心者で申し訳ないが、このようなのをどうすれぼ良いですか。

みんなの回答

  • cnaos
  • ベストアンサー率100% (5/5)
回答No.3

どのようなフレームワーク上で動作するプログラムなのか分からないんだけど、 Tomcatのようなアプリケーションサーバ上で動かしているプログラムなら、 System.outやSystem.errでの出力はコンソールには直接出力されず、 ログファイル内に出力される場合があるので、ログファイルを見てみた方がいいかも。 参考URLには、パフォーマンス測定用のperf4jというライブラリの解説記事へのリンクを載せた。

参考URL:
http://www.infoq.com/jp/articles/perf4j
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

表示する処理が入っていない、ということはありませんか? System.currentTimeMillis()には表示機能はありません。

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

System.currentTimeMillisをやっても 取得できるのは現在の時間をミリ秒にしたものよ。 プログラムの開始でSystem.currentTimeMillis プログラムの終了でSystem.currentTimeMillis それぞれ取得して その差が実行時間よ。