I find it odd that games seem to perform better with the older method than on full retroarch. Specifically, Snes games with FX chip like Yoshi's Island struggle on retroarch -no matter the core- whereas on the previous method they run smooth. Same goes for a bunch of GBA games I've tried. So, compatibility is definitely way better with retroarch but performance-wise I'd stick to my older sd.
Well, I see two possibilities which you could test yourself.
Considering all three scenarios use libretro cores (stock, old EverSD method & new EverSD method) I would assume the issue is one of two things. Either the cores supplied in the old method were lighter weight and/or better tuned to the hardware constraints or the use of the retroarch GUI wastes additional processor power and/or RAM that is avoided by launching games directly from the command line in the stock retroarch which likely has the GUI assets removed or disabled.
Best way to test is to try two scenarios.
1) Old SD card setup but replace "
0.so", "
1.so"... "
12.so" in the emulator folder on the SD with the same cores from the new method (renamed to the old method names of course) and see if it's still slow (meaning cores are the issue) or runs better (meaning full retroarch executable in new SD method eats CPU or RAM)
2) New SD method and only add to the
retroarch/cores folder the cores from the old SD method ("
0.so", "
21.so"... "
12.so") and then running the retroarch GUI and using those older cores to see if you get back the former performance levels.
This is not an exacting test since the retroarch.cfg options could also change the results, but since the stock retroarch config can't really be edited (perhaps appended to - based on my earlier post) I think it's a good start.
EDIT: It's possible I may have some time tomorrow to test these scenarios myself if you want the help but I would need at least one core and ROM recommendation to use for testing with that clearly shows performance differences - preferably without having to play the game for more that a minute or two to notice it.