N sprites = a single screen.blits() (batched draw in C) + physics in Python. The displayed fps is the real rate measured over 500 ms. If it throttles, click the canvas to give it focus back.
screen.blits()