JAP
2009-01-18 16:30:14 UTC
Estimados:
En el año que pasó, varias veces se planteó la disyuntiva del asunto de
este mensaje, y todos los que hemos contestado, incluyéndome, lo hemos
hecho con el concepto de experiencia personal subjetiva, más que con
pruebas objetivas.
Por esta razón he efectuado corridas del test nbench
http://www.tux.org/~mayer/linux/bmark.html
compilado en sendos Ubuntu 8.10-desktop para i686 y amd64
respectivamente.
Justamente la gracia de la prueba es que el programa de testeo sea
compilado en la arquitectura que se pretende probar.
¿Por qué Ubuntu? Porque por razones que escapan a mis conocimientos y
sobre todo, tiempo, no pude compilar el programa bajo las "live-CD" de
Debian. Menos estoy para instalarlo en una máquina que viene corriendo
Debian lenny desde hace casi dos años, y debía hacerlo en dos "live-CD"
que estuviesen armados exactamente igual, aunque en distinta
arquitectura, para no ensuciar los resultados de la prueba.
Y como Ubuntu es "derivada de Debian", la considero una herramienta más.
Primero pongo las comparativas de ambas corridas en forma resumida, y
luego los datos en bruto.
Las pruebas quedan a las claras que en una misma máquina con
arquitectura de 64 bit, utilizar la distribución que corresponde es lo
inidcado.
Hay sólo dos pruebas, transformada de fourier y "asignación", en que es
un tanto más lenta. Si a alguno le interesa, se puede poner a
investigar.
===================================================================
Comparación i686 vs amd64
TEST I/s 32 bit I/s 64 bit Comparación
NUMERIC SORT 752,28 854,08 13,53%
STRING SORT 107,96 188,80 74,88%
BITFIELD 331.960.000,00 346.690.000,00 4,44%
FP EMULATION 112,04 185,80 65,83%
FOURIER 20.951,00 18.921,00 -9,69%
ASSIGNMENT 27.519,00 25.768,00 -6,36%
IDEA 4.898,00 5.197,90 6,12%
HUFFMAN 1.612,90 1.757,90 8,99%
NEURAL NET 32,07 38,32 19,50%
LU DECOMPOSITION 1.200,00 1.203,10 0,26%
INTEGER INDEX 51.791,00 62.494,00 20,67%
FLOATING-POINT INDEX 42.414,00 43.544,00 2,66%
MEMORY INDEX 13.411,00 16.038,00 19,59%
INTEGER INDEX 12.570,00 15.270,00 21,48%
FLOATING-POINT INDEX 23.525,00 24.151,00 2,66%
===================================================================
Linux ubuntu 2.6.27-7-generic #1 SMP Fri Oct 24 06:42:44 UTC 2008 i686
GNU/Linux
BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)
TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 752.28 : 19.29 : 6.34
STRING SORT : 107.96 : 48.24 : 7.47
BITFIELD : 3.3196e+08 : 56.94 : 11.89
FP EMULATION : 112.04 : 53.76 : 12.41
FOURIER : 20951 : 23.83 : 13.38
ASSIGNMENT : 27.519 : 104.71 : 27.16
IDEA : 4898 : 74.91 : 22.24
HUFFMAN : 1612.9 : 44.73 : 14.28
NEURAL NET : 32.07 : 51.52 : 21.67
LU DECOMPOSITION : 1200 : 62.17 : 44.89
==========================ORIGINAL BYTEMARK
RESULTS==========================
INTEGER INDEX : 51.791
FLOATING-POINT INDEX: 42.414
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler
10.0
==============================LINUX DATA
BELOW===============================
CPU : Dual GenuineIntel Genuine Intel(R) CPU
2160 @ 1.80GHz 1803MHz
L2 Cache : 1024 KB
OS : Linux 2.6.27-7-generic
C compiler : Configurado con: ../src/configure -v
--with-pkgversion='Ubuntu 4.3.2-1ubuntu11'
--with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs
--enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr
--enable-shared --with-system-zlib --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix --enable-nls
--with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3
--enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc
--enable-mpfr --enable-targets=all --enable-checking=release
--build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
libc :
MEMORY INDEX : 13.411
INTEGER INDEX : 12.570
FLOATING-POINT INDEX: 23.525
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3,
libc-5.4.38
* Trademarks are property of their respective holder.
===================================================================
Linux ubuntu 2.6.27-7-generic #1 SMP Fri Oct 24 06:40:41 UTC 2008 x86_64
GNU/Linux
BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)
TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 854.08 : 21.90 : 7.19
STRING SORT : 188.8 : 84.36 : 13.06
BITFIELD : 3.4669e+08 : 59.47 : 12.42
FP EMULATION : 185.8 : 89.16 : 20.57
FOURIER : 18921 : 21.52 : 12.09
ASSIGNMENT : 25.768 : 98.05 : 25.43
IDEA : 5197.9 : 79.50 : 23.60
HUFFMAN : 1757.9 : 48.75 : 15.57
NEURAL NET : 38.323 : 61.56 : 25.90
LU DECOMPOSITION : 1203.1 : 62.33 : 45.01
==========================ORIGINAL BYTEMARK
RESULTS==========================
INTEGER INDEX : 62.494
FLOATING-POINT INDEX: 43.544
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler
10.0
==============================LINUX DATA
BELOW===============================
CPU : Dual GenuineIntel Genuine Intel(R) CPU
2160 @ 1.80GHz 1803MHz
L2 Cache : 1024 KB
OS : Linux 2.6.27-7-generic
C compiler : Configurado con: ../src/configure -v
--with-pkgversion='Ubuntu 4.3.2-1ubuntu11'
--with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs
--enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr
--enable-shared --with-system-zlib --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix --enable-nls
--with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3
--enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc
--enable-mpfr --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=x86_64-linux-gnu
libc :
MEMORY INDEX : 16.038
INTEGER INDEX : 15.270
FLOATING-POINT INDEX: 24.151
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3,
libc-5.4.38
* Trademarks are property of their respective holder.
En el año que pasó, varias veces se planteó la disyuntiva del asunto de
este mensaje, y todos los que hemos contestado, incluyéndome, lo hemos
hecho con el concepto de experiencia personal subjetiva, más que con
pruebas objetivas.
Por esta razón he efectuado corridas del test nbench
http://www.tux.org/~mayer/linux/bmark.html
compilado en sendos Ubuntu 8.10-desktop para i686 y amd64
respectivamente.
Justamente la gracia de la prueba es que el programa de testeo sea
compilado en la arquitectura que se pretende probar.
¿Por qué Ubuntu? Porque por razones que escapan a mis conocimientos y
sobre todo, tiempo, no pude compilar el programa bajo las "live-CD" de
Debian. Menos estoy para instalarlo en una máquina que viene corriendo
Debian lenny desde hace casi dos años, y debía hacerlo en dos "live-CD"
que estuviesen armados exactamente igual, aunque en distinta
arquitectura, para no ensuciar los resultados de la prueba.
Y como Ubuntu es "derivada de Debian", la considero una herramienta más.
Primero pongo las comparativas de ambas corridas en forma resumida, y
luego los datos en bruto.
Las pruebas quedan a las claras que en una misma máquina con
arquitectura de 64 bit, utilizar la distribución que corresponde es lo
inidcado.
Hay sólo dos pruebas, transformada de fourier y "asignación", en que es
un tanto más lenta. Si a alguno le interesa, se puede poner a
investigar.
===================================================================
Comparación i686 vs amd64
TEST I/s 32 bit I/s 64 bit Comparación
NUMERIC SORT 752,28 854,08 13,53%
STRING SORT 107,96 188,80 74,88%
BITFIELD 331.960.000,00 346.690.000,00 4,44%
FP EMULATION 112,04 185,80 65,83%
FOURIER 20.951,00 18.921,00 -9,69%
ASSIGNMENT 27.519,00 25.768,00 -6,36%
IDEA 4.898,00 5.197,90 6,12%
HUFFMAN 1.612,90 1.757,90 8,99%
NEURAL NET 32,07 38,32 19,50%
LU DECOMPOSITION 1.200,00 1.203,10 0,26%
INTEGER INDEX 51.791,00 62.494,00 20,67%
FLOATING-POINT INDEX 42.414,00 43.544,00 2,66%
MEMORY INDEX 13.411,00 16.038,00 19,59%
INTEGER INDEX 12.570,00 15.270,00 21,48%
FLOATING-POINT INDEX 23.525,00 24.151,00 2,66%
===================================================================
Linux ubuntu 2.6.27-7-generic #1 SMP Fri Oct 24 06:42:44 UTC 2008 i686
GNU/Linux
BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)
TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 752.28 : 19.29 : 6.34
STRING SORT : 107.96 : 48.24 : 7.47
BITFIELD : 3.3196e+08 : 56.94 : 11.89
FP EMULATION : 112.04 : 53.76 : 12.41
FOURIER : 20951 : 23.83 : 13.38
ASSIGNMENT : 27.519 : 104.71 : 27.16
IDEA : 4898 : 74.91 : 22.24
HUFFMAN : 1612.9 : 44.73 : 14.28
NEURAL NET : 32.07 : 51.52 : 21.67
LU DECOMPOSITION : 1200 : 62.17 : 44.89
==========================ORIGINAL BYTEMARK
RESULTS==========================
INTEGER INDEX : 51.791
FLOATING-POINT INDEX: 42.414
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler
10.0
==============================LINUX DATA
BELOW===============================
CPU : Dual GenuineIntel Genuine Intel(R) CPU
2160 @ 1.80GHz 1803MHz
L2 Cache : 1024 KB
OS : Linux 2.6.27-7-generic
C compiler : Configurado con: ../src/configure -v
--with-pkgversion='Ubuntu 4.3.2-1ubuntu11'
--with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs
--enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr
--enable-shared --with-system-zlib --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix --enable-nls
--with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3
--enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc
--enable-mpfr --enable-targets=all --enable-checking=release
--build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
libc :
MEMORY INDEX : 13.411
INTEGER INDEX : 12.570
FLOATING-POINT INDEX: 23.525
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3,
libc-5.4.38
* Trademarks are property of their respective holder.
===================================================================
Linux ubuntu 2.6.27-7-generic #1 SMP Fri Oct 24 06:40:41 UTC 2008 x86_64
GNU/Linux
BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)
TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 854.08 : 21.90 : 7.19
STRING SORT : 188.8 : 84.36 : 13.06
BITFIELD : 3.4669e+08 : 59.47 : 12.42
FP EMULATION : 185.8 : 89.16 : 20.57
FOURIER : 18921 : 21.52 : 12.09
ASSIGNMENT : 25.768 : 98.05 : 25.43
IDEA : 5197.9 : 79.50 : 23.60
HUFFMAN : 1757.9 : 48.75 : 15.57
NEURAL NET : 38.323 : 61.56 : 25.90
LU DECOMPOSITION : 1203.1 : 62.33 : 45.01
==========================ORIGINAL BYTEMARK
RESULTS==========================
INTEGER INDEX : 62.494
FLOATING-POINT INDEX: 43.544
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler
10.0
==============================LINUX DATA
BELOW===============================
CPU : Dual GenuineIntel Genuine Intel(R) CPU
2160 @ 1.80GHz 1803MHz
L2 Cache : 1024 KB
OS : Linux 2.6.27-7-generic
C compiler : Configurado con: ../src/configure -v
--with-pkgversion='Ubuntu 4.3.2-1ubuntu11'
--with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs
--enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr
--enable-shared --with-system-zlib --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix --enable-nls
--with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3
--enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc
--enable-mpfr --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=x86_64-linux-gnu
libc :
MEMORY INDEX : 16.038
INTEGER INDEX : 15.270
FLOATING-POINT INDEX: 24.151
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3,
libc-5.4.38
* Trademarks are property of their respective holder.
--
To UNSUBSCRIBE, email to debian-user-spanish-***@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact ***@lists.debian.org
To UNSUBSCRIBE, email to debian-user-spanish-***@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact ***@lists.debian.org