Washi1337 / Emux

GameBoy emulator written in C#
GNU General Public License v3.0
70 stars 21 forks source link

Performance #6

Closed leefogg closed 4 years ago

leefogg commented 4 years ago

Before working on the accuracy of the emulator. A few things need to be worked on first. Readability and performance were on this branch. Feel free to compare this with master branch to ensure I haven't introduced any issues, although I have checked. This has been measured to be about 25% faster and is only bottlenecked by the PC's memory bandwidth. There's still some more room with the latest C# 8.0 features but unfortunately I couldn't get them supported in the projects' types. Copying memory around and rendering seem to be the top two culprits.

Washi1337 commented 4 years ago

Sorry again for the late reply. This week has been a bit hectic :L

Awesome stuff! I really appreciate the work you've put into it.