slow with numbers added by iterrogo on Thu Sep 25 15:48:10 2014

(import chicken scheme extras)
(use miscmacros srfi-4)

(define v (make-u8vector 16000000 100))

(time
 (let ((pos 0)
       (mask-pos 0)
       (len (u8vector-length v)))
   (let loop ()
     (bitwise-xor 1 1)
     (modulo mask-pos 4)
     (set! pos (+ pos 1))
     (when (< pos len) (loop))))
 )