It
is just noise. Or rather, stuff like the effects
of cache alignment etc. Try swapping a1 and a2 round in the
benchmark calls and you'll find you get a whole new set
numbers, with no obvious correlation of one array consistenly
being faster than the other.
Dave.