Robin, regarding Times, I think it should work the same now. I changed the swapping condition in AbstractVector.times to something more readable. As for norm1, it looks like it's exactly the same. I don't see what's causing the slowdown other than the indirection.
Could you please try the new version on your machine?
