Dependeria do tipo de estatísticas que você quer, mas se você estiver escrevendo um programa em C rodando em Linux, você definitivamente saberia melhor sobre Valgrind .
O Valgrind pode, não só criar perfis detalhados do uso de memória do seu programa, mas também detectar violações de acesso à memória que são comuns em C e possivelmente muito difíceis de depurar.
Para o seu objetivo de perfil, dê uma olhada em documentos sobre ferramentas de análise específicas, especialmente memcheck e < href="http://valgrind.org/docs/manual/ms-manual.html"> maciço .