Hi :)<br>
I'm curious as to why flonum atrihmetic is so much slower than fixnum arithmetic.<br>
For example, the following naive benchmark runs in .8 seconds (as fast
as C code!) when declare'd as fixnum, but takes 99 seconds(!) to run in
flonum mode.<br>
<br>
(define iterate-till-zero<br>
  (lambda (n)<br>
    (if (> n 0)<br>
        (iterate-till-zero (- n 1)))))<br>
<br>
(time (let loop ((n 1000))<br>
        (iterateTillZero 1000000)<br>
        (if (> n 0)<br>
            (loop (- n 1)))))<br>
<br>
Does Gambit do some special mojo when dealing with "flonum"s? If so, is
there a way to disable said mojo's? I just need fast inexact floating
point arithmetic. (C style float or double numbers meet my needs just
fine.)<br>
<br>~ TJay ~