Arcade Performance Information
Drawing primitive performance: Drawing lines, rectangles, and circles can be slow. If you are encountering this, you can speed things up by using ShapeElement lists where you batch together the drawing commands.
Sprite drawing performance: If your sprites don’t move, when creating the
sprite list set is_static
to True. This allows Arcade to load the sprites to
the graphics card and just keep them there.
Collision detection performance: If it is taking too long to detect collisions
between sprites, make sure that the SpriteList with all the sprites has
use_spatial_hashing
turned on.