Die beiden verfolgen ja eigentlich unterschiedliche Konzepte. FastMM4 ist darauf ausgelegt, bei der Entwicklung zu helfen. MadExcept dagegen konzentriert sich darauf, Fehler in "freier Wildbahn" zu sammeln und Reports zum Mutterschiff zu senden. FastMM4 habe ich schon zu Delphi-7-Zeiten verwendet. Seit der standardmäßig bei Delphi mitgeliefert wird ist vieles besser geworden bei der Suche nach Speicherlecks. Auch wenn das was mitgeliefert wird kein vollständiger FastMM4 ist. Aber kann man ja leicht austauschen (wenn nur alles so einfach wäre ^^)
Wobei ich nicht sicher bin, ob MadExcept überhaupt in die Kategorie Speichermanager fällt, denn so etwas wie den Shared Memory zwischen Anwendung und DLLs (z.B. die Verwendung von Delphi-Strings statt PChars) kann MadExcept
IMHO nicht.
Also würde ich eher die Frage stellen, ob man nicht beides in einem Projekt verwenden sollte. FastMM4 im Debugmodus auf der Entwicklungsmaschine, MadExcept im Release-Modus auf der Kundenseite.