on arrive parfois à des trucs qui sont super lent sur des machines de guerre parce que personne ne veut optimiser...
Ce n'est généralement pas une question d'optimisation, mais à un mauvais codage; typiquement
si tu cherches systématiquement une valeur pour savoir quel est l'indice dans un tableau ou si une valeur est dans une collection, tu as le choix entre une map ou un set;
si tu décides de faire un systématiquement à chaque itération de boucle, alors que tu as le même résultat si tu fais une fois le calcul après la boucle, c'est qu'il y'a encore eu un soucis dans le codage.
si tu te contente de quelques appels jpa pour aller chercher des données arborescente dans une db SQL, tu va aussi morfler dès que les données seront un minimum conséquente, et tu vas devoir revoir ta copie (requête récursive, ou ajouter un champ permettant de tout récupérer en une requête), de même, le choix des index en bdd est essentiel.
Bref ça m'est arriver en corrigeant le code de gagner plusieurs fois d'un facteur 2 ou 3, et parfois même de plus d'une minutes, a moins d'une seconde, et cela sans aller chercher dans l'optimisation fine que sont les déroulage de boucle.
Mais utiliser les structure de données adaptés, faire les calculs au bon moment, c'est pas de l'optimisation, mais de l'hygiène de code!
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Code de haut niveau
Posté par fearan . En réponse au journal Recherche de valeur dans un tableau et l'écosystème des compilateurs C++. Évalué à 10.
Ce n'est généralement pas une question d'optimisation, mais à un mauvais codage; typiquement
Bref ça m'est arriver en corrigeant le code de gagner plusieurs fois d'un facteur 2 ou 3, et parfois même de plus d'une minutes, a moins d'une seconde, et cela sans aller chercher dans l'optimisation fine que sont les déroulage de boucle.
Mais utiliser les structure de données adaptés, faire les calculs au bon moment, c'est pas de l'optimisation, mais de l'hygiène de code!
Il ne faut pas décorner les boeufs avant d'avoir semé le vent