2009-07-31 6 views

答えて

11

私はあなたのIntelliJで、あなたがいずれかのコードをプロファイルまたはSystem.currentTimeInMillis()を使用して、いくつかの原始的なベンチマークを使用するYourkitのようなプロファイラを使用することができないと思います。

StopWatch stopwatch = new StopWatch(); 
stopwatch.start(); 
... some code... 
stopwatch.stop(); 
long timeTaken = stopWatch.getTime() 

https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/time/StopWatch.html

EDIT:別の方法としては、いくつかのベンチマークを行うにはのApache Commonsのストップウォッチを使用することができますプロファイリングを行うにはVisualVMのを使用してのIntelliJために利用可能なプラグインがありますが、あなたは別の代替としてこれをインストールすることができます。

http://plugins.intellij.net/plugin/?id=3749

+0

ありがとうございます、VisualVMプラグインがジョブを行います。また、YourKitは「自由な進化」のためにも登録が必要なシェアウェアであり、今後の読者にとっては単なるFYIです。 – Eran

+1

"自由な進化" - 最も面白いスペルミスの1つ: – ripper234

+0

Hehe、opps! あなたが書いていることについて十分に考えるのではなく、それが自動的に出てくるようにするか、あまりにも遅くなりすぎて睡眠時間に近づいたときに起こります。 – Eran

関連する問題