Bonjour j'aurais de votre aide pour optimiser ce bout de code :
Mon programme prenant plusieurs jours pour me donner des résultats de calculs je souhaiterais accelerer autant que possible les choses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 public static float minNday(int njour,int jact, float[] tab) { if (njour <= 0) return 0; int i = jact - (njour - 1); float res = 0; if (i >= 0) { res = tab[i]; i++; while (i <= jact) { res = min(tab[i], res); i++; } } else return (0); return (res); }
Avant d'utiliser un float[] pour la variable tab j'utilisais une ArrayList ce qui m'a permit de reduire de 20% le temps de calcul, malheuresement je n'ai vraiment pas d'idée qui pourrait me faire gagner encore plus de temps.
Le code étant utilisé que par moi je n'ai aucun problème à perdre un peu au niveau de la qualité de lecture de ce dernier.
Je vous remercie d'avance.
Partager