Bonjour,
J'ai un petit souci, je ne sais pas comment optimiser cette fonction en C :
En fait, je me suis renseigné, en gros il faut remonter le "if" parce qu'il coûte cher, voir pour une optimisation idéale l'éliminer (le code doit toujours rester équivalent à celui de début).
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 void baseline ( int n , double a [ n ] , double b [ n ] , double c [ n ]) { int i , j ; for ( j = 0; j < n ; j ++) { for ( i = 0; i < n ; i ++) { c [ i ] += b [ n - 1 - i ]; if ( i < j ) { c [ i ] += a [ j ]; } } } }
Merci pour votre aide.
Bonne journée.
Partager