This issue came to mind using FreeIntv but it also applies to many other cores.
I believe RetroArch runs at the highest clock speed on the Nintendo New 3DS. On Original 3DS it has no choice but to run at a slower clock speed.
But for “simple” cores like this Intellivision, that can run easily on original (slower) 3DS, I think running N3DS at any higher MHz is overkill. Importantly, it also results in very high battery usage rates when using RetroArch.
So I was wondering how much CPU the Intellivision core is using during a game? Is there a way to see this? It achieves 60fps easily on N3DS, even original 3DS, so any extra MHz is just eating battery.
Maybe the CPU clock speed c poo ups be dialled down on less demanding cores and/or do some optimisations to throttle the CPU?
To contrast, playing the official Intellivision Lives! emulation ROM on my N3DS and the battery life is so much longer. That cartridge even runs on an original DS at seemingly full speed.
This optimisation would also benefit other battery-powered platforms: PS Vita, iOS, Android, etc.
Any thoughts appreciated.