tim-asc-parm: $Id: @(#) XGraph v20021118 '/home/bertin/work/src/xgraph/tim-asc-parm.c'-[Feb 12 2003,20:10:55]-(
		ascanfc callback timing
	)[gcc32.2 -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: 1.93s: 6.43333e-08s/call, 1.5544e+07 calls/s
	real time: 1.93858s: 6.46193e-08s/call, 1.54753e+07 calls/s
	returns 0, result=3e+07, level=0

Timing 30000000 times new ascanf callback mechanism, no use of new functionality:
	user time: 1.99s: 6.63333e-08s/call, 1.50754e+07 calls/s
	real time: 1.98331s: 6.61102e-08s/call, 1.51263e+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.05s: 6.83333e-08s/call, 1.46341e+07 calls/s
	real time: 2.05893s: 6.8631e-08s/call, 1.45707e+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.27184s: 7.57281e-08s/call, 1.32051e+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.24s: 7.46667e-08s/call, 1.33929e+07 calls/s
	real time: 2.24959s: 7.49862e-08s/call, 1.33358e+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.25206s: 7.50688e-08s/call, 1.33211e+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.33s: 7.76667e-08s/call, 1.28755e+07 calls/s
	real time: 2.33703s: 7.79009e-08s/call, 1.28368e+07 calls/s
	returns 1, result=3e+07, level=0

Timing fmod(x,1) for determining decimal part:
	user time: 2.14s: 7.13333e-08s/call, 1.40187e+07 calls/s
	real time: 2.14967s: 7.16558e-08s/call, 1.39556e+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.800131s: 2.6671e-08s/call, 3.74939e+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.296582s: 9.88607e-09s/call, 1.01152e+08 calls/s
	returns result=0

Timing testing for NaN(speed), True:
	user time: 0.69s: 2.3e-08s/call, 4.34783e+07 calls/s
	real time: 0.691404s: 2.30468e-08s/call, 4.339e+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.310219s: 1.03406e-08s/call, 9.67059e+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.61062s: 2.0354e-08s/call, 4.91304e+07 calls/s
	returns result=1

Timing testing for speed==-2, True:
	user time: 0.05s: 1.66667e-09s/call, 6e+08 calls/s
	real time: 0.040484s: 1.34947e-09s/call, 7.41033e+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.027176s: 9.05867e-10s/call, 1.10392e+09 calls/s
	returns result=1

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