Question: why iterator is slower than enumeration?
Answer: Using Iterator can be used on any collection and since it doesn't have to be thread safe there is no additional locking overhead. In the example of the micro-benchmark given, the reason the Enumeration is faster than Iterator is because it is tested first. ;)