For tracking down memory leaks and other performance issues, the ease and flexibility of Valgrind may make up for slow runtimes. Memory and performance problems plague most of us, but tools are available that can help. One of the best, most powerful and easiest to use is Valgrind. One thing stands out when you use Valgrind–you do not need to recompile, relink or modify your source code. Also have a look at KCacheGrid and Alleyoop which work with valgrind.