Want to explore few memory managers for our product - boost, small object allocator as in loki and one memory manager available internally in our company.
Before choosing one for our product, we want to explore all options with small prototype application which need not be similar to our application in terms of functionality. My objective is to analyze performance and peak VM for same number of allocation and deallocation of objects of various size - contiguous and non-contiguous. It's should work with std containers or boost libraries.
Any idea how to go for such prototype application? Our application is not MT - but in future we've plans for it. Any suggestion would be a great help. Having so called randomness in terms of object allocation like a real application would be great.
Also, suggesting some other memory manager available in public domain would be of great help.We're primarily on Linux 32b and 64b.