java

WindowsでCPU時間を取得する件

Java内でCPU利用率を取得するのは以下が一番お手軽。 ただし、JDKのrt.jarが必要。 import java.lang.management.ManagementFactory; import com.sun.management.OperatingSystemMXBean; OperatingSystemMXBean operatingSystemMXBean = (OperatingSystemMXB…

continueを使うと遅くなるか?

Eclipse JUNOを入れがてら。これと // ifとelseで「対極的な処理をやってます」が見える書き方 for (int ii = 0; ii これは // 無駄なインデントは悪! else以降がおっきくなってきたらelseのブロックが // ながーくなるのでこっちの方がイイゼ!の書き方 fo…

ReflectionでMethod実行するとどの位遅いのか

とある処理を汎用化する場合にReflectionを使いたくなる場面がありますが、どの程度の速度劣化があるか把握する必要があります。通常のWebアプリだとその他の要素(HTTP通信、DBやら)でReflectionが槍玉に挙げられる事は少ないと思いますが、それなりに速度…

ParNewとPSYoungGenはどっちが速いか

New領域のGCは、Parallel (ParNew)とParallel scavenge(PSYoungGen)のどっちが速いか? ・ざっくりと。 ・FullGCが起きない程度に ・HashMapにデータを100万個入れる ・10回繰り返す■環境 ・Core2Duo 2.93GHz ・Windows7 ・jdk1.7.0_05以下ソース。 pac…