Back in a day I was emulating NES and SNES shit on Pentium 200 MMMX / 32 MB RAM, now Nestopia requires 800 MHZ to run properly, wtf? Can we point out lightest emulators of each platform for low end PC?
RockNes (at least old versions) run even on 486 but required Pentium to decent fps rate.
ZSNES was much faster than Snes9x back then, it could be run even in pure DOS.
How about Genesis, PSX, GBA... ?
There is a time and place for all type of emulators. With that said, things that go to the greatest lengths of speed at the cost of high amount of various glitches, like zsnes (which, in many cases, even required hacked roms to fix some potential emulation issues. Thankfully, things like GoodSNES allows you to identify which roms are from the old, bad variety, and which one are the pristine dumps) don't really serve a purpose in 2015 when even a raspberry pi can run snes9x and even the cheapest desktop computer these days can handle something like higan. Even more so true when you consider that the weakest platforms sold these days are ARM and would not be able to run these things.
Still, if you're interested in modern optimized emulators,
the various no$ ones are quite amazing in their own right. During the netbook craze with first generation atom CPUs I used no$gba to emulate various DS games at full speed on a dell netbook, which was impossible with desmume on such a crappy computer.
I haven't tried the others but I would be surprised if they weren't as speedy as the gba/DS one (the same author made one for the nes, gb, snes and ps1! what a productive guy)
Aside from the glitch/lack of accuracy issues, there's also the fact that the fastest variety of emulators are also not really portable across platforms. Things like zsnes will never be ported to android because they are written almost entirely in.. x86 assembly. "Porting" that to other platforms, like android, would basically mean a total rewrite (as there'd be no point in suffering the overhead from x86 emulation to run another emulator).
As much as people these days like to hide behind the "
sufficiently smart compiler" blahblah, assembly is still king. I'm sure you could make the modern, accurate emulators much faster with a rewrite into assembly, but most of the people working on preserving accurate emulation would probably not want to tie their work to a single platform. They're made by authors that tend to have a "future preservation mindset" and who knows if we'll always be using x86 computers in the future.