gccopt, 3.2
tim-asc-parm: $Id: @(#) XGraph v20021003 '/home/bertin/work/src/xgraph/tim-asc-parm.c'-[Oct 14 2002,02:02:06]-(
		ascanfc callback timing
	)[/usr/local/gcc3.2/bin/gcc -fwritable-strings -mcpu=pentiumpro -march=pentiumpro -fno-fast-math -malign-double -fno-float-store -fomit-frame-pointer -mieee-fp -fno-strict-aliasing  -O6 -fstrength-reduce  -fexpensive-optimizations -frerun-cse-after-loop -fno-schedule-insns -fno-schedule-insns2 -finline-functions -funroll-loops     -s -o /home/bertin/work/src/xgraph/tim-asc-parm tim-asc-parm.c ] $
Timing 30000000 times original ascanf callback mechanism:
	user time: 2.05s: 6.83333e-08s/call, 1.46341e+07 calls/s
	real time: 2.04556s: 6.81855e-08s/call, 1.46659e+07 calls/s
	returns 0, result=3e+07, level=0

Timing 30000000 times new ascanf callback mechanism, no use of new functionality:
	user time: 2.04s: 6.8e-08s/call, 1.47059e+07 calls/s
	real time: 2.04402s: 6.8134e-08s/call, 1.4677e+07 calls/s
	returns 0, result=3e+07, level=0

Timing 30000000 times new ascanf callback mechanism, full use of new functionality:
	user time: 2.03s: 6.76667e-08s/call, 1.47783e+07 calls/s
	real time: 2.02268s: 6.74225e-08s/call, 1.48318e+07 calls/s
	returns 1, result=3e+07, level=0

Timing 30000000 times alternate ascanf callback mechanism, no use of new functionality:
	user time: 2.27s: 7.56667e-08s/call, 1.32159e+07 calls/s
	real time: 2.27199s: 7.5733e-08s/call, 1.32043e+07 calls/s
	returns 0, result=3e+07, level=0

Timing 30000000 times alternate ascanf callback mechanism, full use of new functionality:
	user time: 2.22s: 7.4e-08s/call, 1.35135e+07 calls/s
	real time: 2.22743s: 7.42478e-08s/call, 1.34684e+07 calls/s
	returns 1, result=3e+07, level=0

Timing 30000000 times alternate ascanf callback mechanism, full use of new functionality, no convenience vars in callbacks:
	user time: 2.25s: 7.5e-08s/call, 1.33333e+07 calls/s
	real time: 2.24807s: 7.49357e-08s/call, 1.33448e+07 calls/s
	returns 1, result=3e+07, level=0

Timing 30000000 times alternate2 ascanf callback mechanism, semi-full use of new functionality:
	user time: 2.32s: 7.73333e-08s/call, 1.2931e+07 calls/s
	real time: 2.31366s: 7.71219e-08s/call, 1.29665e+07 calls/s
	returns 1, result=3e+07, level=0

Timing fmod(x,1) for determining decimal part:
	user time: 2.12s: 7.06667e-08s/call, 1.41509e+07 calls/s
	real time: 2.12691s: 7.08969e-08s/call, 1.4105e+07 calls/s
	returns result=0.983334

Timing ( (y=fabs(x)) - (int) y ) for determining decimal part:
	user time: 0.8s: 2.66667e-08s/call, 3.75e+07 calls/s
	real time: 0.791603s: 2.63868e-08s/call, 3.78978e+07 calls/s
	returns result=0.983334

Timing testing for NaN(speed), False:
	user time: 0.29s: 9.66667e-09s/call, 1.03448e+08 calls/s
	real time: 0.295087s: 9.83623e-09s/call, 1.01665e+08 calls/s
	returns result=0

Timing testing for NaN(speed), True:
	user time: 0.68s: 2.26667e-08s/call, 4.41176e+07 calls/s
	real time: 0.684345s: 2.28115e-08s/call, 4.38375e+07 calls/s
	returns result=1

Timing testing for isNaN(speed), False:
	user time: 0.31s: 1.03333e-08s/call, 9.67742e+07 calls/s
	real time: 0.308523s: 1.02841e-08s/call, 9.72375e+07 calls/s
	returns result=0

Timing testing for isNaN(speed), True:
	user time: 0.61s: 2.03333e-08s/call, 4.91803e+07 calls/s
	real time: 0.603358s: 2.01119e-08s/call, 4.97217e+07 calls/s
	returns result=1

Timing testing for speed==-2, True:
	user time: 0.04s: 1.33333e-09s/call, 7.5e+08 calls/s
	real time: 0.040231s: 1.34103e-09s/call, 7.45694e+08 calls/s
	returns result=1

Timing testing for integer==-2, True:
	user time: 0.02s: 6.66667e-10s/call, 1.5e+09 calls/s
	real time: 0.026805s: 8.935e-10s/call, 1.11919e+09 calls/s
	returns result=1

Operations were performed on the arguments array; the result should equal the number of loops looped.
20.050 user_cpu 0.000 kernel_cpu 0:20.10 total_time 99.7%CPU
gccopt, 2.95.3:
tim-asc-parm: $Id: @(#) XGraph v20021003 '/home/bertin/work/src/xgraph/tim-asc-parm.c'-[Oct 14 2002,01:13:19]-(
		ascanfc callback timing
	)[/usr/local/bin/gcc295.3 -fwritable-strings -mcpu=pentiumpro -march=pentiumpro -fno-fast-math -malign-double -fno-float-store -fomit-frame-pointer -mieee-fp -fno-strict-aliasing  -O6 -fstrength-reduce  -fexpensive-optimizations -frerun-cse-after-loop -fno-schedule-insns -fno-schedule-insns2 -finline-functions -funroll-loops     -s -o /home/bertin/work/src/xgraph/tim-asc-parm tim-asc-parm.c ] $
Timing 30000000 times original ascanf callback mechanism:
	user time: 3.13s: 1.04333e-07s/call, 9.58466e+06 calls/s
	real time: 3.13223s: 1.04408e-07s/call, 9.57785e+06 calls/s
	returns 0, result=3e+07, level=0

Timing 30000000 times new ascanf callback mechanism, no use of new functionality:
	user time: 3.55s: 1.18333e-07s/call, 8.4507e+06 calls/s
	real time: 3.54995s: 1.18332e-07s/call, 8.45083e+06 calls/s
	returns 0, result=3e+07, level=0

Timing 30000000 times new ascanf callback mechanism, full use of new functionality:
	user time: 3.47s: 1.15667e-07s/call, 8.64553e+06 calls/s
	real time: 3.4734s: 1.1578e-07s/call, 8.63707e+06 calls/s
	returns 1, result=3e+07, level=0

Timing 30000000 times alternate ascanf callback mechanism, no use of new functionality:
	user time: 4.8s: 1.6e-07s/call, 6.25e+06 calls/s
	real time: 4.80114s: 1.60038e-07s/call, 6.24851e+06 calls/s
	returns 0, result=3e+07, level=0

Timing 30000000 times alternate ascanf callback mechanism, full use of new functionality:
	user time: 4.64s: 1.54667e-07s/call, 6.46552e+06 calls/s
	real time: 4.64149s: 1.54716e-07s/call, 6.46344e+06 calls/s
	returns 1, result=3e+07, level=0

Timing 30000000 times alternate ascanf callback mechanism, full use of new functionality, no convenience vars in callbacks:
	user time: 4.82s: 1.60667e-07s/call, 6.22407e+06 calls/s
	real time: 4.82809s: 1.60936e-07s/call, 6.21364e+06 calls/s
	returns 1, result=3e+07, level=0

Timing 30000000 times alternate2 ascanf callback mechanism, semi-full use of new functionality:
	user time: 4.24s: 1.41333e-07s/call, 7.07547e+06 calls/s
	real time: 4.23834s: 1.41278e-07s/call, 7.07824e+06 calls/s
	returns 1, result=3e+07, level=0

Timing fmod(x,1) for determining decimal part:
	user time: 2.07s: 6.9e-08s/call, 1.44928e+07 calls/s
	real time: 2.06748s: 6.8916e-08s/call, 1.45104e+07 calls/s
	returns result=0.983334

Timing ( (y=fabs(x)) - (int) y ) for determining decimal part:
	user time: 0.84s: 2.8e-08s/call, 3.57143e+07 calls/s
	real time: 0.838157s: 2.79386e-08s/call, 3.57928e+07 calls/s
	returns result=0.983334

Timing testing for NaN(speed), False:
	user time: 0.85s: 2.83333e-08s/call, 3.52941e+07 calls/s
	real time: 0.849429s: 2.83143e-08s/call, 3.53178e+07 calls/s
	returns result=0

Timing testing for NaN(speed), True:
	user time: 0.91s: 3.03333e-08s/call, 3.2967e+07 calls/s
	real time: 0.916384s: 3.05461e-08s/call, 3.27374e+07 calls/s
	returns result=1

Timing testing for isNaN(speed), False:
	user time: 0.84s: 2.8e-08s/call, 3.57143e+07 calls/s
	real time: 0.831312s: 2.77104e-08s/call, 3.60875e+07 calls/s
	returns result=0

Timing testing for isNaN(speed), True:
	user time: 0.9s: 3e-08s/call, 3.33333e+07 calls/s
	real time: 0.89888s: 2.99627e-08s/call, 3.33749e+07 calls/s
	returns result=1

Timing testing for speed==-2, True:
	user time: 0.41s: 1.36667e-08s/call, 7.31707e+07 calls/s
	real time: 0.415771s: 1.3859e-08s/call, 7.21551e+07 calls/s
	returns result=1

Timing testing for integer==-2, True:
	user time: 0.28s: 9.33333e-09s/call, 1.07143e+08 calls/s
	real time: 0.281564s: 9.38547e-09s/call, 1.06548e+08 calls/s
	returns result=1

Operations were performed on the arguments array; the result should equal the number of loops looped.
35.760 user_cpu 0.000 kernel_cpu 0:35.76 total_time 100.0%CPU
