godotengine / godotengine/godot
Critical FPS drop on Android devices
- Dominant language
- C++
- Stars
- 117k
- Forks
- 26.8k
- PR merge metrics
- PR metrics pending
Description
### Tested versions
Godot version: 4.2.2 stable
### System information
Galaxy M20 SM-M205N (Android 10)
### Issue description
* Empty Godot project causes 90% CPU usage on Galaxy M20
* FPS drops after 10 seconds of runtime, likely due to OS intervention
* Issue persists in new projects with minimal scenes
* Other games from Google Play don't exhibit this high CPU usage
### Steps to reproduce
1. Install CPU Monitor app https://play.google.com/store/apps/details?id=com.glgjing.stark
2. Create empty Godot project with FPS display
3. Export for Android
4. Run on Android device
5. Observe 90% CPU usage and FPS drop after 10 seconds
### Minimal reproduction project (MRP)
[MRP.zip](https://github.com/user-attachments/files/16193412/MRP.zip)
Contributor guide
Research direction
Start by running the attached MRP.zip on the Galaxy M20 with Android 10, following the listed export and reproduction steps while using the CPU Monitor app. Compare the empty project's CPU usage and FPS before and after 10 seconds; done means the cause is identified and the reported CPU spike and FPS drop are resolved or clearly characterized.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, cpp
- Domain
- game-dev, mobile-dev, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100