例えば H2 database を以下のように起動するとめっぽう遅い
java -cp h2.jar org.h2.tools.Server
H2 database に限らず、Tomcat だったり Logback だったり、あらゆるものが遅い
以下にあるように InetAddress.getLocalHost()
から呼ばれる DNS Lookup に原因があるようだ
こことか
こことか
ワークアラウンド
/etc/hosts
にホスト名を指定
ホスト名が MacBook-Pro
の場合は以下のような感じ
127.0.0.1 localhost MacBook-Pro.local ::1 localhost MacBook-Pro.local
ホスト名自体は「システム環境設定」の「共有」にあるコンピュータ名で設定する
Java 1.8.0_051 まで戻すと治るという話もある