2008-09/29 Mon

_ libxslt 遅い

高速化したいのでまずベンチマークしておく。

環境はMo trunk。

$ rpm -q libxslt
libxslt-1.1.24-2m.mo5.x86_64
$ rpm -q xmlto
xmlto-0.0.21-1m.mo5.x86_64
$ rpm -q make
make-3.81-6m.mo5.x86_64
$
$ rpm -q kernel
kernel-2.6.26.1-1m.mo5.x86_64
kernel-2.6.26.5-10m.mo5.x86_64
$

kernelは 2.6.26.5-10mを使用。

一般的に使われているベンチマークソフトが分からないので、 Linux kernelで試す。

LANG=C ruby19 ../tools/v2/OmoiKondara2 -svfr -bp kernel

これでソースを展開して、

cd kernel/BUILD/kernel-2.6.26/linux-2.6.26.x86_64/

time make mandocs
そのあとでmake clean

を3回実行する。

real    35m51.790s
user    35m43.510s
sys     0m7.037s

real    35m50.071s
user    35m41.306s
sys     0m7.437s

real    35m40.365s
user    35m31.508s
sys     0m7.294s

次に-j9

time make -j9 mandocs
make clean を同じく3回
real    21m17.122s
user    34m27.694s
sys     0m4.620s

real    21m41.132s
user    34m41.768s
sys     0m4.868s

real    21m35.910s
user    34m41.236s
sys     0m4.672s

(中略)

その後cvs tarball使ってみたが全然速くなってなかった。

Tags: Mo

«前の日記(2008-08/31 Sun) 最新