The comment thread at via The Oracle at Delphi » Give in to the ARC side is very interesting.
So soon after writing a StackOverflow answer on Delphi Memory Managers yesterday, this one by David M (aka vintagedave) caught my eye:
This is unannounced at the moment, but I am working on a new memory manager which does not have a global lock, and is designed for multithreaded usage, including cases where memory is allocated in one thread and freed in another, and many threads are allocating and freeing at once. It also uses a more secure design than FastMM4, which may be important for world-facing code, eg web servers. It’s a personal project which I have not yet announced, but if you are interested (Allen, Guenther, others) please feel free to contact me at vintagedave@gmail.com.
I wonder if it is better than the multithreaded Delphi memory managers I mentioned in the answer:
- ScaleMM
- SynScaleMM (based on ScaleMM)
- TBBMM
- TopMM
–jeroen
via The Oracle at Delphi » Give in to the ARC side.
Filed under: Delphi, Delphi XE4, Development, FastMM, Software Development Tagged: computer, memory manager, memory managers, software, technology
