Chapter 6.3 : Lancement du programme
Si on lance notre programme, nous obtenons :
./simple_dot_product_random res = -0.000101849
Ça ne vole toujours pas très haut, mais au moins ça fonctionne et on voit que notre distribution normale centré réduite fait bien son travail.
Si on demande à time :
time ./simple_dot_product_random res = -0.000101849
real 0m2,553s user 0m2,653s sys 0m0,185s
Par contre, c'est plus long, car on doit appeler le générateur de nombres aléatoires séquentiellement à cause d'une dépendence arrière et du fait que les long double. Dans les cas précédents, on calculait directement un nombre à partir d'un indice, il n'y avait donc pas de dépendence arrière, et tout pouvait être appelé en parallèle.