Are there any performance advantages/disadvantages to using dynamic memory? From a bit of searching:
Quote Originally Posted by http://www.codeguru.com/cpp/com-tech/atl/performance/article.php/c11395
It is a well-known fact that dynamic memory allocation is expensive. It incurs performance overhead both in execution time and space.
Quote Originally Posted by http://www.springerlink.com/content/rye97wg111wken4e/
The most significant problem in dynamic memory allocation is fragmentation, which can cause the system to run out of memory and crash, if it is left unchecked.
I rarely use dynamic memory in my programming - generally only when I need polymorphism or control over the lifetime of objects... Should I keep it this way?

From reading on CG, I have found that most regulars here condemn the unnecessary usage of dynamic memory, but is there a time when performance requires it, or can I safely stick to the stack?

Cheers.