FastMM4 je geniální. V podstatě ve většině instancí je nepřekonatelný - a že se o to stále někdo pokouší. Ale v případech brutálních vícevláknových (hodně vláken), paměťově intenzivních programů je možné, že FastMM přestane dobře škálovat díky tomu, že své interní struktury chrání spinlocky.
Objevil jsem jeden pozoruhodný (a podle všeho úspěšný) pokus jak to řešit - SapMM (Simple As Possible Memory Manager) původem z Ruska. Pokud se nepletu, tak je stále jen 32bitový, vyvíjen pro DXE a další.
Přečtete si rozhovor s autorem thedelphigeek.com/2013/12/sapmm.html, zdrojáky jsou na code.google.com/p/sapmm/.
Ale jak říkám, toto je speciální případ, navíc přijdete o všechny cool věci jako je detekce problémů atd.
Datum: 2015-09-05 00:27:00 Tagy: FastMM, optimalizace, Threading