vine-users ML アーカイブ



[vine-users:063035] Pentium4 が遅い ( 特にコンパイル)

  • From: "F.M." <makoto@xxxxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:063035] Pentium4 が遅い ( 特にコンパイル)
  • Date: Tue, 18 Nov 2003 22:49:19 +0900
Pentium4-2.53G, Celeron 2.4G, AthlonXP 2200+ dual, Athlon1G,
Pentium3-933M dual で,あるプログラムのコンパイル時間と実行時間を
比較すると,速い順に

コンパイル Athlon2200+dual, Athlon1G, Celeron 2.4G, P3-933dual, P4-2.53G
実行       Celeron 2.4G, P4-2.53G, Athlon2200+dual, Athlon1G, P3-933dual

という結果になりました.Celeron 2.4G のコンパイルや,P4-2.53G の
コンパイルと実行が遅すぎるのだと思うのですが,どこかを変えれば
直るでしょうか?


なお,このプログラムは公開できないのですが,C++ で書かれたもので,
7 つの .cpp ファイルで,wc で数えて計1700行程度になっています.
これをそれぞれ .o にして,最後にリンクする Makefile を使っています.

# 公開できないソースについての結果であることは申し訳ないですが,
# 御容赦ください.

以下にそれぞれのマシンの OS, kernel バージョン,ファイルシステム,
コンパイラ,hdparm -t の結果,(tcsh の )time make と time ./a.out
の結果を載せます.
何かコメントをいただければと思います.

Vine 2.6(2.1.5) は Vine 2.1.5 から apt-get と rpm コマンドで 2.6 相当
にしたものです.gcc は ./configure; make bootstrap したものです.
(ユーザの C++ プログラムが 2.95 ではコンパイルできなかったので)
Celeron 2.4G のディスクが遅いのは,ディスクが古い(6Gのもの)ためです.
これがこんなに影響するとは思えません.

Pentium4 2.53G
Vine 2.6r3 rc2, 2.4.22-0vl2.6, ext3, gcc 3.3, 52.03 MB/sec
33.980u 0.620s 0:34.60 100.0%   0+0k 0+0io 11369pf+0w
72.020u 0.030s 1:12.09 99.9%    0+0k 0+0io 213pf+0w

Celeron 2.4G
Vine 2.6(2.1.5), 2.4.20-0vl29.1, ext3, gcc 3.3.1, 19.34 MB/sec
14.300u 0.610s 0:15.54 95.9%    0+0k 0+0io 11555pf+0w
64.610u 0.030s 1:04.65 99.9%    0+0k 0+0io 176pf+0w

Athlon 2200+ dual
Vine 2.6(2.1.5), 2.4.20-0vl29.1smp, ext3, gcc 3.3.1, 37.87 MB/sec
6.870u 0.690s 0:07.57 99.8%     0+0k 0+0io 11555pf+0w
73.850u 0.050s 1:13.91 99.9%    0+0k 0+0io 249pf+0w

Athlon 1G
Vine 2.6(2.1.5), 2.4.20-0vl29.1smp, reiserfs, gcc 3.3, 27.83 MB/sec
10.110u 0.800s 0:12.09 90.2%    0+0k 0+0io 11394pf+0w
107.740u 0.110s 1:47.87 99.9%   0+0k 0+0io 214pf+0w

PentiumIII 933 dual
Vine 2.6(2.1.5), 2.4.20-0vl29.1smp, reiserfs, gcc 3.3.1, 27.95 MB/sec
13.960u 0.840s 0:16.13 91.7%    0+0k 0+0io 11530pf+0w
165.440u 0.110s 2:45.55 100.0%  0+0k 0+0io 176pf+0w

以上です.よろしくお願いします.