Java のプロファイラは visualvm がいいのかな
Java のプロファイラ、何がいいのかなあとおもって探してみたけど、結局 visualvm がいいのかなという感じ。
brew cask install visualvm とかすれば入る。
visualvm 起動した状態でベンチマークスクリプトをぶん回すと、プロセスリストにでてきて、状態がみれる。
CPU 使用率とか、メモリの消費具合とかがさっとみれる。いかす。
![](https://www.evernote.com/shard/s2/sh/c63e8ace-bfc5-4cb2-b7b4-6025ba745051/e0dc51102036da6aebf3cffe8ef33ec0/res/6ddd1394-341e-4689-adb6-e049f6205ead/skitch.png)
CPU Profiling とかがうまいことうごく。
![](https://www.evernote.com/shard/s2/sh/bf359e4a-387e-4109-928a-802216794c90/a07ef6e28270c12638c5ac57a190410c/deep/0/Screenshot-2014-06-19-07.06.45.png---Dropbox.png)
GUI アプリでささっと見れるので、だいぶいい。これになれると、NYTProf とかやってられないですね。
【追記】 でもまあ、行レベルプロファイリングできるという点では NYTProf のほうがすぐれているなあ。 Java だとメソッドをやたら細かくわけるからそういうのいらないかもしれないけれど。