With timebased movent you get 0% as well if you insert a 1ms-Delay
(sleep or SDL_Delay).

Instead of saying "Appear at Frame 573 (note: Frames may not have
fixed lengths)" you say "Appear after 5 sec." - where is the problem?

100% CPU:
It doesn't damage it at all (assuming you didn't do any overclocking).