Also you can consider to use timers to set good FPS rate.
event.pump() should be used if You use non standard event functions, e.g. you check every key if is pressed rather that wait for events.
Also remember to use pygame.event.get() rather than others that are waiting for events.