C'est encore une fois tout le débat auquel avait simplement répondu Donald Knuth : "We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%."
Si on a le temps de détecter ces 3% (j'ai passé 3 ans à écrire un logiciel qui le fait pour du Java, en static), ça peut être intéressant, en commentant les optimisations pour qu'elles soient compréhensibles pour celui qui passe derrière.
Par experience, en Java, même l'optimisation de 0,5% de code peut faire gagner 10% de performances, en général c'est juste quelques centaines de lignes de code, au plus (et souvent moins)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Code de haut niveau
Posté par Ontologia (site web personnel) . En réponse au journal Recherche de valeur dans un tableau et l'écosystème des compilateurs C++. Évalué à 7.
C'est encore une fois tout le débat auquel avait simplement répondu Donald Knuth : "We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%."
Si on a le temps de détecter ces 3% (j'ai passé 3 ans à écrire un logiciel qui le fait pour du Java, en static), ça peut être intéressant, en commentant les optimisations pour qu'elles soient compréhensibles pour celui qui passe derrière.
Par experience, en Java, même l'optimisation de 0,5% de code peut faire gagner 10% de performances, en général c'est juste quelques centaines de lignes de code, au plus (et souvent moins)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker