История изменений
Исправление devl547, (текущая версия) :
выигрыш стоил времени, затраченного на поиск хорошей комбинации ключей и наиболее удачной версии компилятора.
E5300 (файлопомойка) + GCC 4.7.2 с моими старыми флагами:
TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 1180.2 : 30.27 : 9.94
STRING SORT : 410.04 : 183.22 : 28.36
BITFIELD : 5.7135e+08 : 98.01 : 20.47
FP EMULATION : 182.41 : 87.53 : 20.20
FOURIER : 12986 : 14.77 : 8.30
ASSIGNMENT : 39.425 : 150.02 : 38.91
IDEA : 7235.3 : 110.66 : 32.86
HUFFMAN : 2712.4 : 75.22 : 24.02
NEURAL NET : 47.583 : 76.44 : 32.15
LU DECOMPOSITION : 1762.4 : 91.30 : 65.93
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 92.829
FLOATING-POINT INDEX: 46.884
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : Dual GenuineIntel Pentium(R) Dual-Core CPU E5300 @ 2.60GHz 2600MHz
L2 Cache : 2048 KB
OS : Linux 3.8.0-rc2+
C compiler : i686-pc-linux-gnu-gcc
libc :
MEMORY INDEX : 28.269
INTEGER INDEX : 19.951
FLOATING-POINT INDEX: 26.004
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
И с твоими (кроме march+mtune ничего не трогал):
TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 1916 : 49.14 : 16.14
STRING SORT : 395.04 : 176.51 : 27.32
BITFIELD : 5.6205e+08 : 96.41 : 20.14
FP EMULATION : 237.04 : 113.74 : 26.25
FOURIER : 13036 : 14.83 : 8.33
ASSIGNMENT : 47.564 : 180.99 : 46.94
IDEA : 6241.5 : 95.46 : 28.34
HUFFMAN : 2775.6 : 76.97 : 24.58
NEURAL NET : 49.88 : 80.13 : 33.70
LU DECOMPOSITION : 2142 : 110.97 : 80.13
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 103.413
FLOATING-POINT INDEX: 50.892
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : Dual GenuineIntel Pentium(R) Dual-Core CPU E5300 @ 2.60GHz 2600MHz
L2 Cache : 2048 KB
OS : Linux 3.8.0-rc2+
C compiler : i686-pc-linux-gnu-gcc
libc : /usr/lib/gcc/i686-pc-linux-gnu/4.7.2/libgcc_s.so.1
MEMORY INDEX : 29.560
INTEGER INDEX : 23.306
FLOATING-POINT INDEX: 28.227
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
Исходная версия devl547, :
выигрыш стоил времени, затраченного на поиск хорошей комбинации ключей и наиболее удачной версии компилятора.
E5300 (файлопомойка) + GCC 4.7.2 с моими старыми флагами:
[code]
TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 1180.2 : 30.27 : 9.94
STRING SORT : 410.04 : 183.22 : 28.36
BITFIELD : 5.7135e+08 : 98.01 : 20.47
FP EMULATION : 182.41 : 87.53 : 20.20
FOURIER : 12986 : 14.77 : 8.30
ASSIGNMENT : 39.425 : 150.02 : 38.91
IDEA : 7235.3 : 110.66 : 32.86
HUFFMAN : 2712.4 : 75.22 : 24.02
NEURAL NET : 47.583 : 76.44 : 32.15
LU DECOMPOSITION : 1762.4 : 91.30 : 65.93
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 92.829
FLOATING-POINT INDEX: 46.884
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : Dual GenuineIntel Pentium(R) Dual-Core CPU E5300 @ 2.60GHz 2600MHz
L2 Cache : 2048 KB
OS : Linux 3.8.0-rc2+
C compiler : i686-pc-linux-gnu-gcc
libc :
MEMORY INDEX : 28.269
INTEGER INDEX : 19.951
FLOATING-POINT INDEX: 26.004
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
[/code]
С твоими (кроме march+mtune ничего не трогал):
[code]
TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT : 1916 : 49.14 : 16.14
STRING SORT : 395.04 : 176.51 : 27.32
BITFIELD : 5.6205e+08 : 96.41 : 20.14
FP EMULATION : 237.04 : 113.74 : 26.25
FOURIER : 13036 : 14.83 : 8.33
ASSIGNMENT : 47.564 : 180.99 : 46.94
IDEA : 6241.5 : 95.46 : 28.34
HUFFMAN : 2775.6 : 76.97 : 24.58
NEURAL NET : 49.88 : 80.13 : 33.70
LU DECOMPOSITION : 2142 : 110.97 : 80.13
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 103.413
FLOATING-POINT INDEX: 50.892
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : Dual GenuineIntel Pentium(R) Dual-Core CPU E5300 @ 2.60GHz 2600MHz
L2 Cache : 2048 KB
OS : Linux 3.8.0-rc2+
C compiler : i686-pc-linux-gnu-gcc
libc : /usr/lib/gcc/i686-pc-linux-gnu/4.7.2/libgcc_s.so.1
MEMORY INDEX : 29.560
INTEGER INDEX : 23.306
FLOATING-POINT INDEX: 28.227
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
[/code]