Hi Przemek,

Przemyslaw Czerpak ha scritto:
On Fri, 03 Oct 2008, Francesco Saverio Giudice wrote:

Hi Francesco,

Here my test:
Intel(R) Core(TM)2 Duo CPU T8300 @ 2.40GHz
L2 Cache Size: 3072 Kb, Bus: 200 Mhz
4 GB RAM, Vista Ultimate 32bit
Standard Build:
set C_USR=-DHB_FM_STATISTICS_OFF
set HB_BUILD_ST=

I would like to ask you about yet another test without DL-MALLOC
which is now enabled by default.
Please recompile Harbour with -DHB_FM_STD_ALLOC and check the results
again.


Here the new test

set C_USR=-DHB_FM_STATISTICS_OFF -DHB_FM_STD_ALLOC
set HB_BUILD_ST=

Harbour Terminal: Windows native console
Harbour 1.1.0dev (Rev. 9542)
Windows Vista 6.0.6001 Service Pack 1
DS avail=2025492KB  OS avail=2064556KB  EMM avail=0KB  MemStat:Off

Startup loop to increase CPU clock...
10/04/08 11:15:32 Windows Vista 6.0.6001 Service Pack 1
Harbour 1.1.0dev (Rev. 9542) Borland C++ 5.5.1 (32 bit)
N_LOOPS =    1000000
                                                   ST    MT   MT+
[ empty loop overhead ]..........................0.09..0.09..0.09
=================================================================
[ x := L_C ].....................................0.09..0.12.11.08
[ x := L_N ].....................................0.08..0.09..8.10
[ x := L_D ].....................................0.08..0.09..8.60
[ x := S_C ].....................................0.09..0.14.10.23
[ x := S_N ].....................................0.08..0.08..9.86
[ x := S_D ].....................................0.08..0.09..8.85
[ x := M_C ].....................................0.09..0.16.10.95
[ x := M_N ].....................................0.08..0.11..8.86
[ x := M_D ].....................................0.09..0.11..9.70
[ x := P_C ].....................................0.09..0.16.10.08
[ x := P_N ].....................................0.09..0.11..9.95
[ x := P_D ].....................................0.09..0.11..8.80
[ x := F_C ].....................................0.17..0.30.28.72
[ x := F_N ].....................................0.22..0.23.13.38
[ x := F_D ].....................................0.12..0.12.11.20
[ x := o:GenCode ]...............................0.23..0.31.16.30
[ x := 0 ].......................................0.03..0.06..6.88
[ round( i / 1000, 2 ) ].........................0.27..0.31.18.00
[ str( i / 1000 ) ]..............................0.72..0.98.34.43
[ val( s ) ].....................................0.28..0.36.17.28
[ val( a [ i % 16 + 1 ] ) ]......................0.55..0.67.24.73
[ dtos( d - i % 10000 ) ]........................0.47..0.69.35.74
[ eval( { || i % 16 } ) ]........................0.41..0.94.41.08
[ eval( bc := { || i % 16 } ) ]..................0.28..0.39.19.31
[ eval( { |x| x % 16 }, i ) ]....................0.37..0.75.34.24
[ eval( bc := { |x| x % 16 }, i ) ]..............0.34..0.44.18.64
[ eval( { |x| f1( x ) }, i ) ]...................0.55..0.94.35.51
[ eval( bc := { |x| f1( x ) }, i ) ].............0.50..0.64.21.56
[ x := &( "f1(" + str(i) + ")" ) ]...............2.89..4.40.57.16
[ bc := &( "{|x|f1(x)}" ); eval( bc, i ) ].......3.70..5.40.56.43
[ x := valtype( x ) +  valtype( i ) ]............0.56..0.76.30.78
[ x := strzero( i % 100, 2 ) $ a[ i % 16 + 1 ] ].1.09..1.37.31.90
[ x := a[ i % 16 + 1 ] == s ]....................0.45..0.58.22.28
[ x := a[ i % 16 + 1 ] = s ].....................0.48..0.62.20.92
[ x := a[ i % 16 + 1 ] >= s ]....................0.47..0.64.23.06
[ x := a[ i % 16 + 1 ] <= s ]....................0.47..0.61.21.04
[ x := a[ i % 16 + 1 ] < s ].....................0.47..0.62.22.93
[ x := a[ i % 16 + 1 ] > s ].....................0.47..0.62.20.95
[ ascan( a, i % 16 ) ]...........................0.36..0.47.19.98
[ ascan( a, { |x| x == i % 16 } ) ]..............3.85..5.46.46.89
[ if i%1000==0;a:={};end; aadd(a,{i,1,.T.,s,s2,a.1.84..2.85.39.84
[ x := a ].......................................0.09..0.14.11.17
[ x := {} ]......................................0.14..0.37.28.53
[ f0() ].........................................0.11..0.16.12.23
[ f1( i ) ]......................................0.20..0.28.15.71
[ f2( c[1...8] ) ]...............................0.17..0.25.16.15
[ f2( c[1...40000] ) ]...........................0.17..0.25.15.52
[ f2( @c[1...40000] ) ]..........................0.17..0.27.15.52
[ f2( @c[1...40000] ), c2 := c ].................0.22..0.31.16.93
[ f3( a, a2, s, i, s2, bc, i, n, x ) ]...........0.78..0.89.21.50
[ f2( a ) ]......................................0.20..0.27.15.49
[ x := f4() ]....................................0.70..0.92.29.70
[ x := f5() ]....................................0.30..0.53.31.50
=================================================================
[ total application time: ].....................31.89.43.52.60.45
[ total real time: ]............................32.24.43.73.32.91

Best regards

Francesco
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to