LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: chgtg

一个简单的测试!请大家过来看看,并帖上测试的结果!谢谢!

[复制链接]
发表于 2005-12-7 23:24:18 | 显示全部楼层
看上面的测试

Linux AMD64 最快 , SunOS sparc 最慢
OS X PPC 比 Linux PPC 稍慢
PIII800 比 AMD64 慢 1/3
回复 支持 反对

使用道具 举报

发表于 2005-12-7 23:42:00 | 显示全部楼层
~/tmp$ cc -o a -march=pentium4 -O3 a.c
~/tmp$ time ./a
Result is 3200002029.000000

real    0m8.048s
user    0m7.921s
sys 0m0.001s
回复 支持 反对

使用道具 举报

发表于 2005-12-8 01:19:46 | 显示全部楼层
time ./count
Result is 3200002029.000000

real    1m33.655s
user    1m32.778s
sys     0m0.012s


time ./count-o2-i686
Result is 3200002029.000000

real    0m12.736s
user    0m12.561s
sys     0m0.000s

###############################################

cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 9
model name      : Intel(R) Celeron(R) M processor         1300MHz
stepping        : 5
cpu MHz         : 1300.283
cache size      : 512 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe
bogomips        : 2602.42


############################################

gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,java,f95,objc,ada,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.0 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.0-1.4.2.0/jre --enable-mpfr --disable-werror --enable-checking=release i486-linux-gnu
Thread model: posix
gcc version 4.0.3 20051111 (prerelease) (Debian 4.0.2-4)

###############################################

这是我的赛扬m的,为什么会这么快呢?我是说,他竟然比powerbook快这么多,在各项硬件指标中,他都不超过powerbook阿
回复 支持 反对

使用道具 举报

发表于 2005-12-8 03:14:29 | 显示全部楼层
所以说apple要换芯片了嘛
回复 支持 反对

使用道具 举报

发表于 2005-12-8 14:29:54 | 显示全部楼层
天,zonzi,你白天不上班吗?

看着好像是1.25不停的加下去,我知道ppc浮点运算很强,这个算是浮点运算吗?谁能给我解释一下这段代码是什么意思,测的具体是cpu的什么?我还没有系统的学习,这些方面还是很模糊。。。。
回复 支持 反对

使用道具 举报

发表于 2005-12-9 09:28:00 | 显示全部楼层
不懂编程
不过看起来似乎是整数运算吧。
回复 支持 反对

使用道具 举报

发表于 2005-12-10 17:27:31 | 显示全部楼层
不过前一征子大量处理语音文件的时候,就发现G4的速度比amd64的速度差了不止一倍
可能平行运算会快些吧。。。。。。。。。
要不chgtg重新编一个,多用几个线程来看看是不是会快点
回复 支持 反对

使用道具 举报

发表于 2005-12-10 18:12:30 | 显示全部楼层
gcc count.c -o count和加了-O4的结果
小白G4 1ghz,gcc 4.0,tiger
  1. ibook:~ jiangn$ time ./count
  2. Result is 3200002029.000000

  3. real    2m50.345s
  4. user   2m48.582s
  5. sys     0m0.370s
  6. ibook:~ jiangn$ time ./count-o
  7. Result is 3200002029.000000

  8. real    0m33.879s
  9. user   0m33.231s
  10. sys     0m0.077s
复制代码


K7 1700+,gcc 3.4,mingwin
  1. jiangn@JIANG ~
  2. $ time ./count
  3. Result is 3200002029.000000

  4. real    0m52.766s
  5. user    0m0.031s
  6. sys     0m0.000s

  7. jiangn@JIANG ~
  8. $ time ./count-o     
  9. Result is 3200002029.000000

  10. real    0m20.140s
  11. user    0m0.015s
  12. sys     0m0.015s
复制代码

加了"-O4"后的结果很有意思
回复 支持 反对

使用道具 举报

发表于 2005-12-11 15:13:12 | 显示全部楼层
G5 2.0Ghz, 32bit, gcc3.4.4,Gentoo PPC64 Linux.

dehua@localhost ~/testwork/tmp $ time gcc -m32 speed01.c -o spped01

real    0m0.095s
user    0m0.056s
sys     0m0.037s
dehua@localhost ~/testwork/tmp $ time ./spped01
Result is 3200002029.000000

real    1m12.702s
user    1m12.677s
sys     0m0.001s

dehua@localhost ~/testwork/tmp $ time gcc -O2 -maltivec -m32 speed01.c -o spped01

real    0m0.130s
user    0m0.066s
sys     0m0.033s
dehua@localhost ~/testwork/tmp $ time ./spped01
Result is 3200002029.000000

real    0m9.661s
user    0m9.640s
sys     0m0.019s

The same system with 64-bit userland:

dehua@localhost ~/testwork/tmp $ time gcc -O2 -maltivec speed01.c -o spped01

real    0m0.103s
user    0m0.063s
sys     0m0.035s
dehua@localhost ~/testwork/tmp $ time ./spped01
Result is 3200002029.000000

real    0m41.751s
user    0m41.669s
sys     0m0.073s
回复 支持 反对

使用道具 举报

发表于 2005-12-11 15:27:52 | 显示全部楼层
Optimizing with different params:

dehua@localhost ~/testwork/tmp $ time gcc -O2 -mcpu=970 -mtune=970 -maltivec -mabi=altivec -mpowerpc64 -mpowerpc-gpopt -fsigned-char -pipe speed01.c -o speed01
real    0m0.095s
user    0m0.072s
sys     0m0.026s
dehua@localhost ~/testwork/tmp $ time ./speed01
Result is 3200002029.000000

real    0m28.112s
user    0m28.058s
sys     0m0.054s
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表