The Simply Memory Manager (SMM) is a replacement for the native memory manager for Free Pascal and Lazarus projects on Windows.
Download SMM at https://opensimply.org/smm
Free Pascal's native memory manager uses certain memory allocation and deallocation functions for 32-bit Windows applications that cause fatal errors when reusing large amounts of memory repeatedly, and it runs in this case rather slowly.
SMM prevents such errors by using a different approach, and it is much faster on avalanche-like memory allocation requests.
Simply Memory Manager is a part of the OpenSIMPLY project: https://opensimply.org/
Features
- Prevention the "out of memory" error when cyclically allocating and freeing a large amount of memory
- Much faster on avalanche-like memory allocation requests
- A "reserved memory" feature prevents real "out of memory" case