You are here: Home > Fastcode project > Memory Managers Real World

The Fastcode Project

Fastcode Memory Managers in the real world

I use FastMM in all our commercial software. It makes a huge difference. In many cases it halves the time required to generate a report or perform a process (or even better). Much of the gains are due to the size binning mechanism and faster code, but the intelligent reallocation really speeds up the old and inefficient code that we inherited. Things like:

for i := 1 to x do
begin
SetLength(MyArray, length(MyArray) + 1);
...
end;

Regards,
Pierre
___

Also using FastMM3 in my deployed apps. Never had any problems. After 3.01 update, Windows 98 clients also run without a glitch. Using it with DLLs also helps, no more borlandmm.dll to deploy.

Francois Malan
___

We use BuckeMem, (ASM now) for our apps, from D5 to D7 with no problems, also for D6/7 we use it with FastMove routines. Some of our apps use old code and some extra components, all working fine in D6, switching to D7 we got many AV, using bucketmem no one more AV.
 
Marco
___

I have been testing BucketMM in a multi threaded COM server with very heavy data allocation.

I did not experienced any problem so far on a single CPU machine (PIV 3.4 Hyperthreaded on) and I will soon deploy this app on a CITRIX 4 CPUs server and try it there. I will let you know what happens.

Michel Moreno
___

I use RecyclerMM in all my OpenGL projects, and in a game server I wrote. Noticeable improvement in FPS for the clients, and big improvement in performance for the server, so I'd never release anything without RecyclerMM. :)

Cheers,
Nicholas Sherlock
___

NexusMM is used in all NexusDB servers deployed to 10000's of locations around the globe. It significantly increases performance, especially on multi CPU and HT systems. It also allows NexusDB Servers to achieve uninterrupted uptimes of over a year where BorlandMM runs out of address space due to fragmentation within days, sometimes only hours.

Cheers,
Thorsten Engler
___

Additionally to that we've sold several hundred dedicated NexusMM only developer licenses to customers all over the world. Most of them use it in all their products deployed in (at least) several thousand locations and range from simple windows services, over complicated dynamic UIs, heavy duty 24x7 dataprocessing processes to mission critical webservices.

Hannes Danzl [NexusDB Developer]
___

I'm currently testing performance improvements using BucketMem in a Kylix server application, and it's looking really good.

Simon Kissel
___

Hi

Have any of you tested MultiMM?

It is the most famous replacement memory manager for Delphi and it has been mentioned many times in the Delphi Magazine.

What is your opinion about it.

Regards
Dennis
___

Doesn't return its allocated memory to the OS.

Eric Grange