tim-asc-parm.gcc320: $Id: @(#) XGraph v20021014 '/home/bertin/work/src/xgraph/tim-asc-parm.c'-[Oct 15 2002,20:18:04]-(
		ascanfc callback timing
	)[/usr/local/bin/gcc32.0 -fwritable-strings -mcpu=pentiumpro -march=pentiumpro -fno-fast-math -malign-double -fno-float-store -fomit-frame-pointer -mieee-fp -fno-strict-aliasing  -O3 -fstrength-reduce  -fexpensive-optimizations -frerun-cse-after-loop -fno-schedule-insns -fno-schedule-insns2 -funroll-loops -fno-unroll-all-loops -finline-functions     -s -o /home/bertin/work/src/xgraph/tim-asc-parm tim-asc-parm.c ] $
Timing 30000000 times original ascanf callback mechanism:
	user time: 2.09s: 6.96667e-08s/call, 1.43541e+07 calls/s
	real time: 2.08915s: 6.96384e-08s/call, 1.43599e+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.06s: 6.86667e-08s/call, 1.45631e+07 calls/s
	real time: 2.06977s: 6.89925e-08s/call, 1.44943e+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.12s: 7.06667e-08s/call, 1.41509e+07 calls/s
	real time: 2.1192s: 7.06401e-08s/call, 1.41563e+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.27085s: 7.56951e-08s/call, 1.32109e+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.22246s: 7.40821e-08s/call, 1.34985e+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.28s: 7.6e-08s/call, 1.31579e+07 calls/s
	real time: 2.27672s: 7.58908e-08s/call, 1.31768e+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.3327s: 7.77565e-08s/call, 1.28607e+07 calls/s
	returns 1, result=3e+07, level=0

Timing fmod(x,1) for determining decimal part:
	user time: 2.15s: 7.16667e-08s/call, 1.39535e+07 calls/s
	real time: 2.15267s: 7.17556e-08s/call, 1.39362e+07 calls/s
	returns result=0.983334

Timing ( (y=fabs(x)) - (int) y ) for determining decimal part:
	user time: 0.79s: 2.63333e-08s/call, 3.79747e+07 calls/s
	real time: 0.799316s: 2.66439e-08s/call, 3.75321e+07 calls/s
	returns result=0.983334

Timing testing for NaN(speed), False:
	user time: 0.3s: 1e-08s/call, 1e+08 calls/s
	real time: 0.299311s: 9.97703e-09s/call, 1.0023e+08 calls/s
	returns result=0

Timing testing for NaN(speed), True:
	user time: 0.7s: 2.33333e-08s/call, 4.28571e+07 calls/s
	real time: 0.690861s: 2.30287e-08s/call, 4.34241e+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.310829s: 1.0361e-08s/call, 9.65161e+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.61022s: 2.03407e-08s/call, 4.91626e+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.040407s: 1.3469e-09s/call, 7.42446e+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.026882s: 8.96067e-10s/call, 1.11599e+09 calls/s
	returns result=1

Operations were performed on the arguments array; the result should equal the number of loops looped.
20.28user 0.00system 0:20.48elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (103major+13minor)pagefaults 0swaps
