Bonjour à toutes et à tous,
J'ai récupéré une application dont une des fonctions est appelée chaque 30 ms. Cette fonction nécessite beaucoup de variables locales et son code est assez imposant. Ces variables locales ne sont pas toutes utiles et j'en ai déjà supprimé quelques unes. Les variables sont de types différents comme par exemple basique (int, long, double, ...), structure ou classe.
Les variables que j'ai conservé ne sont pas pas déclarées comme static et je me pose les questions suivantes :
Q1 : Dois je modifier la déclaration de ces variables ou pas ?
Q2 : Quel est l'impact sur la rapidité d'exécution si je laisse ces variable non static ?
Q3 : Quel est l'impact au premier appel de la fonction sur la mémoire utilisée si autant que possible je change la déclaration de ces variables en static ?
Q4 : On peut déclarer une classe static ?
D'avance merci pour vos réponses.
++
Partager