SwiftAlloc Memory manager replacement

Category
Programming
C and C++ Tools and Components

Review

SwiftAlloc is the windows dll that intercepts calls to the standard Microsoft C++ memory manager (MS VC++ 6.0, 7.0, .Net 2003, and Borland Builder C++ 5.0 and 6.0 also supported). Your application must be dynamically linked with CRT libraries. SwiftAlloc works on dual-core based CPUs. If you are using Windows XP SP 2 or Windows XP Server .Net with NUMA support, SwiftAlloc will respect the NUMA node of the calling thread and will allocate the memory from the proper NUMA CPU node. SwiftAlloc will greatly improve the performance of your aplplication if it is multithreaded and it is running on multiprocessors or multi-cores and it frequently uses the memory heap (calls to malloc/free or new/delete or STL functions). At the beginning of your application, either in WinMain() or in CYourApp::InitInstance() you need to load SwiftAlloc.dll. Example: ::LoadLibrary("SwiftAlloc.dll"); That is all what you need to start benefiting from the extremely fast memory allocator.


Search

Recent searches