PDA

View Full Version : Fast MM



savage
02-05-2007, 09:05 AM
Has anyone here used FastMM - https://sourceforge.net/projects/fastmm ?

From the site :

FastMM is a lightning fast replacement memory manager for Borland Delphi Win32 applications that scales well in multi-threaded applications, is not prone to memory fragmentation, and supports shared memory without the use of external .DLL files.

JernejL
02-05-2007, 11:24 AM
doesn't borland include it with D2006 and newer releases?

wodzu
02-05-2007, 11:54 AM
doesn't borland include it with D2006 and newer releases?
Yeah its there:)

And if you want to have it in previous versions I recommend Delphi SpeedUp http://andy.jgknet.de/dspeedup/
It will improve your IDE and add other fast routines from the Fast Code Project site. And as we all know, those guys rule :D

savage
02-05-2007, 02:12 PM
doesn't borland include it with D2006 and newer releases?

Included as a unit?

jdarling
02-05-2007, 02:50 PM
FastMM is awesome. Used it since it started quite a few years ago. Haven't used it in any of the latest versions of Delphi as I refuse to upgrade past D6. But the increase in speed and ectra are well worth it.

Jimmy Valavanis
13-11-2007, 10:17 AM
Yes I do use FastMM and actually has helped me much, especially while debugging, it's easy to locate memory leaks and eliminate bugs in your Delphi projects.

LP
13-11-2007, 02:35 PM
doesn't borland include it with D2006 and newer releases?

Included as a unit?
No, they've replaced their old memory manager with FastMM since D2006.

cronodragon
13-11-2007, 03:29 PM
I use FastMM for debugging too, it solved all of my memory leaks and other side effects of those leaks, but I prefer to disable it when releasing applications.

JernejL
13-11-2007, 04:18 PM
6 months old topic bump :/

cronodragon
13-11-2007, 04:21 PM
But Delphi SpeedUp http://andy.jgknet.de/dspeedup/ is new for me haha :D

marcov
25-08-2008, 09:47 AM
FastMM is awesome. Used it since it started quite a few years ago. Haven't used it in any of the latest versions of Delphi as I refuse to upgrade past D6. But the increase in speed and ectra are well worth it.

Note that fastmm is not always faster. For several of my work apps, it was slower.

(probably because the rate determining step as far as memory allocation goes in those apps were manually tuned. Possibly hitting some fastmm worst case)

Note that this is not really a problem of fastmm, just be careful if you tuned your app for memory management.

The punchline of this post: don't forget to keep measuring, and don't accept "fast" without any cautions.