Ben me revoila toujours pour des questions d'optimisation...
J'ai commencé par ecrire de maniere assez sale en deroulant tout (definiiton d'objets mis a part bien sur) dans mon main. Tout mon algo se trouve dans un boucle (traitement d'images d'un video oblige), et j'alloue mes structures une bonne fois pour toute avant de commencer à dérouler.
Mon probleme est le suivant maintenant que je veux ecrire tout ca plus proprement. D'un point de vu performance, laisser l'allocation de la memoire en dehors de ma boucle est la meilleure chose à faire, ce qui implique passer en parametre ces données (ou des pointeurs). Mais du point de vue de la lisibité, il est plus claire de les mettre dans mes sous-fonctions en static pour les allouer au premier appel.... MAIS LE TEMPS D'EXECUTION DANS TOUT CA????
EDIT: Je précise que les structures en question (matrices) seront surement amenés a changer avec l'uitlisation d'une autre librairie (d'ou ma volonté de les rendre locales)
merci
Partager