if you know how stack is worked then you got what you need.
All the addresses are stored in Stack,
There fore if next Event is Pre_Render then he store address last line which is
executing then transfer the Execution to Pre_Render.
if Pre_Render end then it again move the Pointer which is last time save.
There fore it must take time for these steps also