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

The ones I know don't give microsecond information...

if your loop content is only a few hundred nano-seconds, you need something that has better granularity than what you measure and is fast to access.

➜ so the question is what do you expect the loop to do and how long (ballpark) that would take?