5.3.4 Déroulage de boucles et mathématiques rapides

Nous avons vu précédemment que l'option -ffast-math perdait un peu de temps, mais nous pouvons la combiner au déroulage de boucle :

1
add_definitions(-Wall -O2 -funroll-loops)

par :

1
add_definitions(-Wall -O2 -ffast-math -funroll-loops)

Je vous fais grâce de la re-compilation, et nous obtenons :

./optimisationsgemm 
2.926861 cy/fma

Il nous faut un peut moins de 3 cycles pour faire une opération, mais on peut encore faire mieux.