libretro / beetle-pce-fast-libretro

Standalone fork of Mednafen PCE Fast to libretro
GNU General Public License v2.0
29 stars 52 forks source link

[Performance Discussion] PCE Accurate is slower than Mednafen PCE #142

Closed negativeExponent closed 3 years ago

negativeExponent commented 4 years ago

(THIS IS NOT A THIS CORE VS THAT CORE DISCUSSION. THE PURPOSE AT LEAST IS TO OPTIMIZE THE PORT FURTHER IF POSSIBLE)

the libretro_pce core is significantly slower compared to Mednafen PCE.

tested by running the cores in fast-forward mode. im aware this is not the best way to compare as i am bottlenecking my cpu at 100% when running this way but still its slower:

Common setups:

libretro PCE: pce_libretro

Mednafen PCE with frameskip enabled: pce_mednafen

Mednafen PCE with frameskip disabled: pce_mednafen_no_frameskip

I cannot do the same comparison with pce_fast or supergrafx since Mednafen is always at max fps with those (about 900fps) and i haven't found yet if mednafen's fast-forward multiplier limit can be changed or set to infinite

Mednafen PCE_Fast with SuperGrafx enabled, frameskip enabled: pce_fast_supergrafx_mednafen

hizzlekizzle commented 4 years ago

Does mednafen's fast-forward use frameskipping, etc?

negativeExponent commented 4 years ago

ok, found the frameskip option. disabling it, still faster

pce_mednafen_no_frameskip

at 456 fps, its still faster

mrjschulte commented 4 years ago

Is this not part of the inherent price being "paid" for having the more accurate emulation path?

negativeExponent commented 4 years ago

this is a mednafen_pce and libretro_pce comparison, not a pce / pce_fast comparison...

negativeExponent commented 3 years ago

moved to appropriate core: https://github.com/libretro/beetle-pce-libretro/issues/11