You want a dev's answer so here i am ;p others are obviously too lazy to answer
PCSX2 one day when emulation is complete, will improve in speed, on the same machine you are on you might see a 50% speed boost or maybe more, i cant say yet, altho that sounds a lot, im talking from 10fps to 15fps or 20fps on a game.
as CK said ePSXe was a whole different kettle of fish. dont quote me on this but AFAIK the PS1 had just the 1 cpu with 2-3 sub processint units for sound and graphics etc, and they were all relitavely slow speed, not to mention it was more 64bit architecture and not 128bit. Then you have to remember the ps2 has 3 Processors, Vector Unit (not a cpu as such but its very much like one) the IOP (basically a PS1 central processor) and the EE Core, which is the PS2 main processor. Now a combination of 128bit, 3 processors + 3 (ish) sub processing units for sound, graphics (yes the vector unit is seperate from the graphics synthesiser (GS)) that is a hell of a lot of work to do.
Let me put this in perspective.
lets say a PC's memory transfers 3gb a second and the processor transfers say 20gb a second, that sounds pretty fast right?
Enable all logging except VUMicro on PCSX2, thats 1 line per function, at 0.01fps, the hard drive racks up 3gb within 10 minutes, thats 6 frames that have past. that means at 60fps (most games full speed) thats 30gb a second.
then you have to think, the Vector unit during a 3d game takes up 90% of the processing time, so in essence, that 30gb a second is only 10% of what needs to be transferred, so that equals 300gb a second in total.
find a modern pc that transfers that a second, and you will have a fast ps2 emu
