2020-01-19 22:32:36
En terme de vitesse c'est l'inverse, les fonctions sont plus lentes (un appel de fonction c'est ce qu'il y a de plus lourd, suivi d'un test (condition d'un if par ex), et suivi d'une indirection (pointeur par ex), du moins en C, mais c'est très similaire dans tous les langages de toute façon) c'est notamment pour ça qu'on a le mot clé inline en C qui dit au compilo de prendre le contenu de la fonction et de le copier-coller à chaque endroit où est appelée la fonction ce qui permet de virer la fonction et tous ses appels.
Après en général on a pas besoin de se poser de questions, on code propre et si y'a des pb de perf on regarde d'où ça vient et on optimise. Mais souvent les pb de perf viennent d'un algo foireux qu'on a écrit et pas des délais intrinsèques des instructions.
Après en général on a pas besoin de se poser de questions, on code propre et si y'a des pb de perf on regarde d'où ça vient et on optimise. Mais souvent les pb de perf viennent d'un algo foireux qu'on a écrit et pas des délais intrinsèques des instructions.