This is in the Rules Sticky at the top of this forum:
"Q: Whoa, Dolphin is running as fast as a pregnant snail, what am I doing wrong?
A: The Nintendo Gamecube is a very advanced platform and (todays) computers are not fast enough yet to emulate it with the techniques we use. So... you aren't doing anything wrong! Upgrading a CPU or GPU won't gain you much more performance (you will only gain 1-5 fps). IF you decide to upgrade just besure to get a 64-bit CPU and a GPU which supports 2.0 pixelshaders."
You're probably not going to get good speeds, especially not full speeds, for quite a while. I don't think personal computers are powerful enough for full speed emulation of the next-gen consoles(PS2, Xbox, Gamecube) yet.
A comparison between games is pointless. They're two different games on two different systems. Just because they share a name doesn't mean they'll have similar speeds.
In case you don't know what an emulator actually does, it does in software what the actual system does in hardware. That means the CPU, graphics engine, sound engine, and everything else the system has is programmed into a piece of software for a PC, it is emulated. This severely hinders the speed because instead of software running on hardware, you have software running on other software. This is even more of a problem if the code for the emulator is not efficient. So, if you want decent speeds and gameplay, you'll probably just have to go buy a Gamecube.