My brother made the post above. I also have a few comments on this:
With consoles, the performance of the software is consistant on all target machines, therefore your software does not need to be written as efficiently as possible unless it already requires everything from the console.
The "simple" game may be sloppily programed on the original PSX, because as long as it runs full speed on a standard PSX it doesn't matter. Also, it may use the available processes for "extra" purposes, like creating better sound effects and higher quality music while the other may stream CD audio so it can get 100% out of the CPU for graphics.
ePSXe is from the creators of ZSNES and does not use HLE, though it's audio, video, & control plugins may.
There are also "speed hacks" for games that aren't HLE emulated. These are usually only tested for the most popular games, or the complicated ones that may need it more. The emulator has a database of what games to use it with, and therefore knows what to do with what games.
Despite the maturity of PSX emulators, compatability varies greatly between them. Try a few of the more popular ones from
www.vg-network.com. PSemu Pro, ePSXe, PCSX, FPSE etc.