Elden Ring is too slow
- Dominant language
- C++
- Stars
- 8k
- Forks
- 351
- Avg merge
- 12h 31m
- Merged PRs (30d)
- 102
Description
This game is primarily CPU bounded but it's in a weird way.
The GXWorker threads spin a decent amount of time in a forward_list. The primary thread also walks these lists.
They seemingly pingpong work and never achieve 100% core utilization. The Primary thread is typically around 80-90% loaded, while the GXWorker threads are 15-40% loaded depending on platform.
It really just smells funny.
Contributor guide
Research direction
No files or tests are named. Start by profiling Elden Ring under FEX, focusing on GXWorker threads, the primary thread, and their forward_list traversal and work handoff. Compare thread utilization across platforms and document a reproducible finding or performance improvement as the completion criterion.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, linux
- Domain
- operating-systems, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100