(Source) The profile option literally logs every object created on the heap, so even just starting and stopping the small TableExample3 program results in a four megabyte report file.
So, i would be hesitant to use this option in any production scenario. If you concur on the thought, then is there any point in worrying about the performance thing? [ October 23, 2008: Message edited by: Nitesh Kant ]
I've used Valgrind with some C programs I've written, and that one has a real big impact on performance. I doubt that this one have much less of an impact. Like Ulf said, it needs to record a lot of information for a lot of statements.