Memory Usage is extremely poor.
PlatinumMaster opened this issue · 1 comments
PlatinumMaster commented
Part of this is due to the overhead from using the Avalonia framework and MVVM, and the rest seems to be due to a memory leak somewhere.
PlatinumMaster commented
This issue was partially resolved.
- There is now a class which acts as a stream on a ROM, which saves RAM usage. We can also spare ourselves some expensive system calls with memoization of files (that is, once a file is loaded, it is cached in RAM).
- A rewrite of the workflow allows for some more efficient Mark & Sweep, but the memory usage is still relatively high due to some other issue.