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.