Допустим есть функция:
void foo()
{
int bar = 0;
...
}
Если эта функция вызывается в программе периодически, то имеет ли смысл объявить bar как static чтобы каждый раз при дерганьи этой функции не тратилось время на выделение памяти? А если функция вызывается всего пару раз за время работы программы?