3.4.3 : Performance avec les Inf



La figure 9 montre les performance obtenues avec un produit de hadamard lorsqu'il traite des tableaux initialisés ou non avec des Inf. On constate que la présence de Inf ne dégrade pas les performances.

nothing nothing

Figure 9 : Performances obtenues avec l'optimisation -O3 entre un produit de hadamard de référence (+ violet) et la même fonction mais sur des tableaux initialisés aléatoirement avec des Inf, entre 1 (001) et 100\% (1). À gauche, le temps total en nanosecondes en fonctions du nombre d'éléments. À droite, le temps par élément en nanosecondes en fonctions du nombre d'éléments.



La figure 10 montre les performance obtenues avec un produit de hadamard vectorisé lorsqu'il traite des tableaux initialisés ou non avec des Inf. On constate que la présence de Inf ne dégrade pas les performances.

nothing nothing

Figure 10 : Performances obtenues avec l'optimisation -O3 entre un produit de hadamard vectorisé (+ violet) et la même fonction mais sur des tableaux initialisés aléatoirement avec des Inf, entre 1 (001) et 100\% (1). À gauche, le temps total en nanosecondes en fonctions du nombre d'éléments. À droite, le temps par élément en nanosecondes en fonctions du nombre d'éléments.



La figure 11 montre les performance obtenues avec un produit de hadamard en fonction intrisèques lorsqu'il traite des tableaux initialisés ou non avec des Inf. On constate que la présence de Inf ne dégrade pas les performances.

nothing nothing

Figure 11 : Performances obtenues avec l'optimisation -O3 entre un produit de hadamard en fonction intrisèques (+ violet) et la même fonction mais sur des tableaux initialisés aléatoirement avec des Inf, entre 1 (001) et 100\% (1). À gauche, le temps total en nanosecondes en fonctions du nombre d'éléments. À droite, le temps par élément en nanosecondes en fonctions du nombre d'éléments.