godotengine / godotengine/godot

Critical FPS drop on Android devices

Open
#94,261 4 comments 1 reaction 0 assignees View on GitHub
needs testing performance platform:android topic:rendering
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.