Three posts ofrm guys who all knows the answer, but nobody has answered 
Idle skipping try to detect infinite loops in the cpu emulation. As they can only be terminated by interrupts, we are able to skip emulation until the next interrupt happens.

Idle skipping try to detect infinite loops in the cpu emulation. As they can only be terminated by interrupts, we are able to skip emulation until the next interrupt happens.
