Анонсирован (http://google-opensource.blogspot.com/2009/01/google-perftoo...) первый стабильный релиз комплекта google-perftools (http://code.google.com/p/google-perftools/), включающего в себя средства для анализа производительности и выявления проблем с распределением памяти, имеющих поддержку многопоточных приложений и оптимизированных для специфики работы на многопроцессорных системах (SMP и NUMA).
Кроме heap-checker, heap-profiler и cpu-profiler, в состав комплекса входит TCMalloc (http://google-perftools.googlecode.com/svn/trunk/doc/tcmallo...), одна из самых высокопроизводительных реализаций malloc().
URL: http://google-opensource.blogspot.com/2009/01/google-perftoo...
Новость: http://www.opennet.me/opennews/art.shtml?num=19665
Зря не указали, что TCMalloc одновременно является и самой глючной. Стоит включить оптимизацию посильнее, типа векторизации, и аллокатор начинает дампить кору.
В чем заключаеться принцып быстроты выделения malloc в реализации TCMalloc? Что они такого инновационного предлагают? Кто-нибудь смотрел уже?
>В чем заключаеться принцып быстроты выделения malloc в реализации TCMalloc? Что они
>такого инновационного предлагают? Кто-нибудь смотрел уже?http://google-perftools.googlecode.com/svn/trunk/doc/tcmallo...
Heap-checker не работает в Windows. Нафига тогда эта либа нужна, если в линуксе и так достаточно средств.