Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!

Benchmarking Memory Managers BigBrain 2020 vs. FastMM5

Looking to upgrade the memory manager in Embarcadero Dev C++ I investigated a number of memory manages including FastMM4-AVX. The second memory manager I looked at is called BigBrain 2020 and it looks to have significant performance improvements in some areas. There is a comprehensive blog post by the creator of BigBrain 2020 which compares performance between BigBrain 2020 and FastMM5 (and TC Malloc). I like the performance comparisons here because it shows ranges where the types of work that the memory manager is doing (in your application) can have significant differences.

Here is a benchmark by the BigBrain 2020 author of the standard memory manager. The author states “this memory manager performed best with one thread, then performance declined as thread counts increased.

And a second benchmark by the BigBrain 2020 author comparing BigBrain2020 performance to FastMM5. The author states that in the graph below the blue area is where FastMM5 does better than BigBrain 2020 but in the rest of the areas BigBrain2020 wins out. The author states “Similar to the Standard MM, FastMM5 doesn’t accelerate as thread-counts increase, however, performance doesn’t decline nearly as quickly as the Standard MM.”

The BigBrain2020 author has a comprehensive blog post with the above graphs and more plus plenty of explanation to go along with it.

Head over to the BigBrain 2020 site and check out the full blog post before downloading BigBrain 2020 and trying it in your own projects!

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

About author

FMXExpress.com has over 600 articles with all kinds of tips and tricks for Delphi FireMonkey on Android, IOS, OSX, Windows, and Linux.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.