[sugj-tech:7498] [FYI]ドキュメントのコンパイル時間

User Ribbon ribbon @ ns.ribbon.or.jp
2014年 11月 19日 (水) 16:20:34 JST


docs-xml配下にある、XML形式のドキュメントをコンパイル(というのかな)す
るのに、けっこうな時間がかかるようになってしまいました。前はもっと速
くできたのに、と思ったので何が悪いか、といろいろやってみました。

どうもxsltproc (かな)が、コンパイル時に毎回 .xsl ファイルをインターネッ
トに取りに行っていて、そこで時間がかかっているようでした(strace で調
べてみました)。

そこで、squid入れて、キャッシュをさせるようにしてみました。結果、

::::::::::::::
nocache.time
::::::::::::::
real    45m11.418s
user    0m52.353s
sys     0m13.809s

::::::::::::::
cache.time
::::::::::::::
real    1m21.613s
user    0m51.003s
sys     0m4.045s

くらい違いました。33倍です。
最近だと動的コンテンツが多くなって、squid等が行うキャッシュがあまり有効に
ならないことが多いのですが、staticなコンテンツだとこのくらい違うのですね。

XMLドキュメントをコンパイルすることはあまりないかと思いますが、ご参考まで。

oota@そろそろ4.2系列も始めないと....



sugj-tech メーリングリストの案内