Well that may in fact explain it actually. I have no experience with using specialized data structures for vector math, but perhaps if that is standard for performance critical code, then there is just no reason for the basic vector class to be fully optimized. Thanks for the info.