flpa / mcs

Mixdown Comparison Software is a project to help musicians compare different mixdowns of a recording.
MIT License
2 stars 0 forks source link

Speicher wird nach Entfernen des Tracks nicht freigegeben #80

Open ghost opened 8 years ago

ghost commented 8 years ago

Wenn der verfügbare Speicher voll ist und alle Tracks entfernt werden, können keine Tracks mehr hinzugefügt werden. Können wir die Freigabe des Speichers überhaupt beeinflussen?

flpa commented 8 years ago

Was mir zu den Speicherproblemen immer wieder einfällt: Wir setzen die Tracks teilweise auch als userData auf UI Elementen, zB Radiobuttons. Eventuell entstehen damit Referenzen die der GarbageCollector nicht mehr auflösen kann (weils immer aussieht als wuerde noch jemand auf den Track referenzieren). Das könnte man mit WeakReferences lösen.

Allgemein sollten wir aber wohl mal ein Memory Profiling Tool drüber laufen lassen.