.classファイルにコンパイルされたプログラムのパフォーマンスを測定したいと思います。ストップウォッチメソッドを追加するコードにアクセスしません。ありがとうございました。
質問する
103 次
4 に答える
3
あなたはできる:
プロファイラーを使用する
このJavaコードを別のクラスから呼び出します。これを記述できます。
.class
ソースコードがなくてもファイル内のJavaメソッドにアクセスできますファイルを逆コンパイルし、
.class
ウォッチを挿入して、コンパイルし直しますコンパイル時またはロード時のウィーバーとAOPを使用して、ウォッチを既存のクラスにウィーブします(基本的に上記と同じことを行います)
于 2012-08-20T16:47:50.863 に答える
1
Javaディストリビューションに付属しているJVisualVMと呼ばれるようなJavaプロファイラーを使用できます。
于 2012-08-20T16:47:43.703 に答える
0
Unix / Linuxシステムでは、コマンドを試すことができますtime
。
time java myClassFile
于 2012-08-20T16:48:50.233 に答える
0
このクラスはプログラムやライブラリのようなものですか?
- ライブラリ:このクラスのメソッドを作成または実行する前、
System.nanoTime
またはそのSystem.currentTimeMillis
前とその後。数学の減算は、それがどれくらいの時間がかかるかを知ることができます。 - プログラム/ライブラリ:このクラスを逆コンパイルして、測定時間に指示を出すことができます(上記のように)
- プログラム:JAMONAPIを使用できます
- プログラム(たとえば、SPRING):AOPメソッドを使用して、オブジェクトを作成する前と分解した後に命令を出します。
于 2012-08-20T17:02:46.403 に答える