Gnuplotでときどきplotがやたら遅い理由

Gnuplotでグラフを出力するのにかなり時間がかかることがときどきある。plot sin(x)のようなものでも数分待たされる。
その理由がやっとわかった。

Gnuplotは、%TEMP%にfontconfigというフォルダを作成する(たとえばWindows 7のデフォルトではC:\Users\username\AppData\Local\Temp)。その中に(おそらくはフォント一覧の)データが残っていればそれを利用するためすぐ描画されるが、ない場合はこれを生成する時間が必要になる。この生成には、理由はわからないがとにかく時間がかかる。

したがって、Tempフォルダお掃除ソフトなどを使っている場合は、クリーンアップ後の初めてのplotはとても時間がかかる。これはバグやwhile (1)ではなく仕様なので、いずれ終わるのを待てばよい。我慢できないなら、このフォルダを削除しないように指定すればよい。