PlatinumMaster/SwissArmyKnife

Memory Usage is extremely poor.

PlatinumMaster opened this issue · 1 comments

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.

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.