C++Builder 2010 Memory Manager is now FastMM

By | August 31, 2009

C++Builder’s CRTL now uses FastMM as built-in memory manager. You can see this in “source\cpprtl\Source\memory\_fastmm.c”. It has also AUTO_SHARE_MEMORYMANAGER defined what means that it can work with the Delphi FastMM memory manager and the BorlndMM.dll isn’t necessary anymore.

There are also some optimized c-string and memory functions in the CRTL code. Looks like somebody got rid of the 1992/93 implementations.

Category: C++

4 thoughts on “C++Builder 2010 Memory Manager is now FastMM

  1. Roddy

    This only affects non-VCL applications, right? I thought C++Builder VCL apps have used fastmm for a few versions now…

  2. Olaf

    And is the “System” unit in BDS 2010 still compiled with “$STRINGCHECKS ON” for C++ Builder compatibility?

    Regards,
    Olaf

  3. John

    Now, if only System::ReportMemoryLeaksOnShutdown not working on closing C++ applications had been (finally) fixed, that would be the cherry on top 🙂

  4. Guti

    I like too the CRTL performance enhancements. The usage of FPU instruction to allow 8 byte memory operations is a good performance improvement.
    A real pitty is the native x64 code generation to be postponed again.

Comments are closed.