Am trap in performance hell.

Godot Version

Question

Am creating a game engine for reactnative in c++…am taking a lot of inspiration from godot…for a entire week ive been trying to be able to render 10k obj at 60fps (just for performance test) am asking if the fps am getting is bad ,ok or good…for a 2d game engine for mobile..


2025-12-24 12:36:16.597 24944-25032 Regame                  com.regameexample                    I  📊 Android FPS: 51 | tick: 6.8ms, draw: 12.8ms, gpu: 0.2ms
2025-12-24 12:36:17.600 24944-25032 Regame                  com.regameexample                    I  📊 Android FPS: 51 | tick: 6.8ms, draw: 12.9ms, gpu: 0.2ms
2025-12-24 12:36:18.600 24944-25032 Regame                  com.regameexample                    I  📊 Android FPS: 51 | tick: 6.8ms, draw: 12.9ms, gpu: 0.2ms
2025-12-24 12:36:19.621 24944-25032 Regame                  com.regameexample                    I  📊 Android FPS: 52 | tick: 6.8ms, draw: 12.8ms, gpu: 0.2ms
2025-12-24 12:36:19.640 24944-25032 Regame                  com.regameexample                    I  🎮 GPU: 52 FPS | 10034 objects
2025-12-24 12:36:20.639 24944-25032 Regame                  com.regameexample                    I  📊 Android FPS: 52 | tick: 6.8ms, draw: 12.8ms, gpu: 0.2ms
2025-12-24 12:36:20.744 24944-25032 Regame                  com.regameexample                    I  ⚡ OPTIMIZED DRAW: 10035 items in RenderList
2025-12-24 12:36:21.153 24944-24993 ReactNativeJS           com.regameexample                    I  [FRAME] #14721 ids=7 map=7 dt=19.3ms jsExec=0.2ms
2025-12-24 12:36:21.642 24944-25032 Regame                  com.regameexample                    I  📊 Android FPS: 51 | tick: 6.8ms, draw: 12.8ms, gpu: 0.2ms
2025-12-24 12:36:21.661 24944-25032 Regame                  com.regameexample                    I  🎮 GPU: 51 FPS | 10034 objects
2025-12-24 12:36:22.659 24944-25032 Regame                  com.regameexample                    I  📊 Android FPS: 52 | tick: 6.7ms, draw: 12.8ms, gpu: 0.2ms

It seems reasonable. If you want to compare with Godot, do the same thing in Godot.

1 Like

Thats what i end up doing… i realize godot uses dirty list, so i switched to it… and my draw fms went down from 11ms

to 1.5 ms for 10k 2d sprite…now am getting the same fps in my engine as godot if i rendered 10k sprite in godot and my engine.

2 Likes