Why is micros() so much slower than millis()?

Yeah so it shouldn't change anything since its treated as an unsigned long anyway, due to its size.

I did test it and it changed nothing.