Encore une fois, on en revient donc à cette fameuse phrase:
Early optimisation is the root of all evil (une optimisation apparaissant trop tot est le chemin vers tous les maux)
Je suis tout à fait d'accord que le gain ressenti sera bien plus important sur un antique 3x86 (ceux qui tournaient, au mieux, à 60Mhz), tout comme je suis tout à fait d'accord que ce n'est pas parce que les processeurs vont de plus en plus vite qu'il faut abandonner toute idée d'optimisation...
Par contre, ce sur quoi je serai intraitable, c'est que, bien avant d'essayer de "grapiller" quelques fréquences d'horloges en évitant la virtualité d'une fonction ou en la déclarant inline, il faut commencer par vérifier les algorithmes de toutes les fonctions pour voir s'ils sont *vraiment* les plus efficaces dans la situation données, et, surtout, commencer par vérifier ceux qui présentent réellement un goulot d'étranglement.
Mais pour cela, il n'y a rien à faire: il faut faire un audit en profondeur du code pour savoir précisément où ca coince
Partager