I was testing the speed of vector creation, and I was surprised to see that for/vector seems much slower than using 'for' with an explicit vector-set!
(printf "let's try just generating a big vector.\n") (rtavg (for/vector ([i (in-range (* 100 sr))]) 0.243)) (printf "\n\n") (printf "how about with explicit vector-set! ?\n") (rtavg (let ([v (make-vector (* 100 sr))]) (for ([i (in-range (vector-length v))]) (vector-set! v i 0.243)))) (printf "\n\n") ==> let's try just generating a big vector. 2.218 seconds how about with explicit vector-set! ? 0.089 seconds Does the first one somehow have to check some things that the second one doesn't? John
smime.p7s
Description: S/MIME cryptographic signature
_________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev