Why is the FastMM4 development stalled?
3 plus ones
Shared publicly•View activity
View 27 previous comments
Yes, our products are priced per developer. Our webshop will automatically apply a multi license discount if applicable.Feb 1, 2016
- It would feel weird to buy a DB product just to get a MM. I think that the scalable MM market is alive and well and waiting for a really good product.Feb 1, 2016
I understand what you're saying. :) There are a lot of hidden gems in our DB product; classes developed to fit our needs for speed, low memory usage, etc. I'll see if I can run a survey here to determine if reviving the MM product is viable.Feb 1, 2016
- I put up a survey; please vote, y'all :) Thanks!Feb 1, 2016
- by the way: You can also try my open source MM, the latest version also has some kind of "GC" thread so it runs fine with IIS threads too: https://github.com/andremussche/scalemm/tree/version2-Background-cleanup-thread-
you can also use Google Chrome's MM: TCmalloc: https://github.com/andremussche/scalemm/blob/version2/Challenge/TCmallocMM.pas
Both are the fastests free MMs in FastMM Challenge: http://scalemm.googlecode.com/svn/trunk/Challenge/Results/MMBench_all.htmFeb 2, 2016
- This code reads a bit funny:
msvcrtDLL = 'libtcmalloc_minimal.dll'
!!!! ;-)Feb 2, 2016
- yes I used it for a quick and dirty testing in fastmm challenge :)Feb 2, 2016
- Is there a version of the benchmark result with memory usage ? IIRC the Achilles' heel of some multi-threaded MM was very high memory usage.
Also some alternative MM (like TCMalloc IIRC) never return memory to the OS.Feb 2, 2016
- Feb 3, 2016
- Feb 3, 2016
- For those interested; our Memory Manager product is now available again from this link:
Price is AUD 290 (~USD 200). I have not yet had time to update information on the web site, it is coming.
For 64 bit applications, there are a couple of features to note:
- Allocations are made "top down". This means that if you have source code that incorrectly treats a 64 bit pointer as a 32 bit pointer, you will get an Access Violation during testing. You can then fix the problem before releasing to any customers.
- If you have a need to explicitly use 32 bit pointers, there is a function to return memory allocated in the first 4GB.Feb 8, 2016