fx math is unexpectedly slower.

(define times 100000000)

'std-math

(time
 (let ((v (make-vector 2)))
   (vector-set! v 1 2)
   (do ((n times (- n 1)))
       ((zero? n) (vector-ref v 1))
     (vector-ref v 1))))

'fx-math

(time
 (let ((v (make-vector 2)))
   (vector-set! v 1 2)
   (do ((n times (fx- n 1)))
       ((fxzero? n) (vector-ref v 1))
     (vector-ref v 1))))
_______________________________________________
Larceny-users mailing list
Larceny-users@lists.ccs.neu.edu
https://lists.ccs.neu.edu/bin/listinfo/larceny-users

Reply via email to