[Pokémon ORAS] Citra loses fps exploring Pokémon infos

Issue:
Citra loses fps in this frame: https://prnt.sc/jcyb31

System Information

  • Operating System: Windows 10 64-bit
  • CPU: Intel Core i5-4690k 3.50GHz
  • GPU: NVIDIA GeForce GTX 960 2GB
  • Citra Version (found in title bar): Citra Canary | HEAD-f6beeb6
  • Game: Pokémon Omega Ruby
  • Screenshot of Issue (include the full Citra window including titlebar):
    https://prnt.sc/jcyb31

Log:
https://pastebin.com/kxfxAe9d

Same here under W10, i7 920 and GTX 1060.

Even worse is the pokedex menu, native speed is 30 FPS, my PC gets 60 FPS there (pokemon index) but when using the pokemon search function it drops to 15 FPS:
https://prnt.sc/jdfn1m

same thing here. it sucks

Does this drop also occur in Nightly?

Yes, those issues occur also on last version of Citra Nightly


So in the first case (attribute star) I found out that x8 native resolution is one major performance factor.
At native resolution I get ~46-54 FPS instead of ~30 FPS, the rest of the different game screens are also a bit faster but nowhere near the same scaling.
I’m confused why a seemingly 2D frame with x8 native is going down so much perf wise while nearly all other 2D and 3D frames do perform quite well.
Kinda curious what the frame does differently.

The second case with the pokemon search function doesn’t benefit from native resolution, it’s still just 13-15 FPS as with 8x native resolution.

Accurate Hardware Shader emulation on/off didn’t showed any meaningful difference.