I am new to Bevy and Rust and tried to write a program where I just draw 1000s of Sprites. I was doing this to compare to Ebiten. I know it's a stupid way of comparing. But my concern is that with few 1000s of Sprite I start to get variable amount of FPS. Around 10,000 sprites FPS jumps continuoisly between 20 and 60 fps. Then around 20,000 Sprites, the FPS completely tanks to 15-20 fps on my M1 Pro.
I am just curious, am I doing something wrong in my implementation.