10/05/18 14:28:15 1kYT6lwb
同じCのプログラムで gccの最適化オプションも同じ CPUのクロック数もほぼ同じ
しかし計算時間が20倍も違う
何か間違ってるのでしょうか?
fURLリンク(ftp.ecn.purdue.edu)
の中のinteg.cを
gcc -O2 -fomit-frame-pointer
でコンパイルした結果 (添付のrunというシェルスクリプトでコンパイルした)
$ more /proc/cpuinfo
model name : Intel(R) Celeron(R) CPU E3300 @ 2.50GHz
$ time ./integ-c
real 0m1.767s
user 0m1.700s
sys 0m0.000s
$ more /proc/cpuinfo
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
$ time ./integ-c
real 0m35.566s
user 0m35.274s
sys 0m0.084s
転載元
URLリンク(d.hatena.ne.jp)