and if still don't understand your "optimizing" try to write an "real" benchmark with value and divisor change every step your tests just show us - wow! multipling is much faster then dividing - and that is something we all know very well (in float and int) :-) ciao dennis