6.3.3 : Performance avec les Inf

La figure 66 montre les performances obtenues avec un produit de matrices naïf 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 66 : Performances obtenues avec l'optimisation -O3 entre un produit de matrices naïf (+ 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 67 montre les performances obtenues avec un produit de matrices 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 67 : Performances obtenues avec l'optimisation -O3 entre un produit de matrices 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 68 montre les performances obtenues avec un produit de matrices 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 68 : Performances obtenues avec l'optimisation -O3 entre un produit de matrices 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 69 montre les performances obtenues avec un produit de matrices 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 69 : Performances obtenues avec l'optimisation -O3 entre un produit de matrices 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.