I think the water stage is more CPU intensive. The mupen64's core is something between a dynamic recompilator and a static recompilator (Really, I don't know myself how it should be called) but it is not very optimized yet and there is no register caching.