StrmnNrmn has just announced some awesome new progress on Daedalus PSP. Following his July 23rd blog update, which stated that he had optimized the dynamic engine, allowing for a fantastic 7-10% speed increase as well as a 10-12% memory usage decrease, today, he has futher optimized the engine once again, and claims that he has earned an additional 5-6% speed increase on top of the 10-12% he managed to fix up. That means that if Daedalus were released right now with the current optimizations, we'd see
a whooping ~15-18% overall performance increase during emulation. That's almost 1/5th faster then Daedalus PSP R6! Great work StrmnNrmn, and good luck working on the next public release (R7) of Daedalus!
Here's what StrmnNrmn has to say in his blog:
"So far I'm seeing around a 5-6% speedup with these changes (on top of the 10-12% speedup I talked about on Sunday). I am generating slightly more code as a result of this work, but given the large savings I made over the weekend this isn't much of an issue.
My next job is to look at optimising the remaining load/store instructions - I just have LWU/SB/SH to do (ignoring the 64 bit instructions for now). Once that's done I'm going to have a look at optimising sequences of load/store operations by caching the base address between uses. I think that should give a significant speed up for memory intensive chunks of code."
Check out more information on Daedalus at StrmnNrmn's blog
here.