jvm

SoftRefLRUPolicyMSPerMB

IntelliJ IDEAのJVMオプションの変更点をチェックしてみると $ diff idea64.vmoptions idea-IC-133.193/bin/idea64.vmoptions 5a4 < -XX:+UseCodeCacheFlushing 9c8,11 > -XX:+UseCodeCacheFlushing > -XX:+UseConcMarkSweepGC > -XX:SoftRefLRUPolicyMSPerM…

JVM switch文とバイトコード

Java で switch 文を書くと、バイトコードとして tableswitch か lookupswitch が生成される。tableswitch 生成条件と、tableswitch と lookupswitch の挙動について調べた。参考にしたコードは OpenJDK の jdk7u。 tableswitch と lookupswitch Chapter 3. …

JVM の TieredStopAtLevel

jvm

64bitのJava VMにはClient VM(-clientオプション)が付属していなくて、Server VMだと32bitのClient VMほど速く起動しないなー、って思ってたんだけど、64bitでも-XX:+TieredCompilationと合わせてこのオプションつけると-clientとほぼ同じような最適化になる…