I think non-static var in loop could make some overhead (construct / destruct for each loop). Am I right? then why we don't use static var in main-loop?
for(;;){
type1 var1;
type2 var2;
//(var1, var2 construct here )
....
// Do something
....
//(var1, var2 destruct here )
}
for(;;){
static type1 var1;
static type2 var2;
//(var1, var2 don't construct here )
....
// Do something
....
//(var1, var2 don't destruct here )
}