Tommi Prami 131 Posted February 6, 2020 At first (2007 era) when FastMM4 was added into delphi as default memory manager there was some debug stuff removed I think. Is that the case still? Does anyone know reason why Embarcadero does not use the "full" version of it? Asked around Facebook I think, who uses internal and Who uses latest FastMM4 I think almost all used the latest one instead of one shipped with delphi. Which one you use? -Tee- Share this post Link to post
Stefan Glienke 2019 Posted February 6, 2020 Official one - shipped one does not have the ability to report the exact allocation callstacks or detect use after free. It's nice to see *that* you have a memory leak with the shipped one but not knowing where exactly it comes from (unless the class name gives a direct hint) is pretty useless. 2 Share this post Link to post
Fr0sT.Brutal 900 Posted February 6, 2020 Just compare getmem.inc with FastMM4.pas and see differences... Share this post Link to post
Remy Lebeau 1436 Posted February 6, 2020 (edited) 14 hours ago, Tommi Prami said: At first (2007 era) when FastMM4 was added into delphi as default memory manager there was some debug stuff removed I think. Is that the case still? Yes. Quote Does anyone know reason why Embarcadero does not use the "full" version of it? Everyone's situations are different, requiring different FastMM configurations, and most of those settings can't be set dynamically at runtime. So it makes sense for Embarcadero to ship with a minimal configuration and let people upgrade to the full version if they need to customize the settings. Quote Asked around Facebook I think, who uses internal and Who uses latest FastMM4 I think almost all used the latest one instead of one shipped with delphi. Yes, but not everyone uses the same configuration. Quote Which one you use? Full Edited February 6, 2020 by Remy Lebeau 1 Share this post Link to post
Fr0sT.Brutal 900 Posted February 7, 2020 For any project that is bigger than 200 lines (and allows non-stock dependencies) I use full version. 2 Share this post Link to post