eh bien, tu l'as dit toi-même, en optimisant un programme on peut le rendre mieux adapté pour du multi threading, du coup on change un peu le programme
et sinon, en théorie, plus t'en as et mieux c'est (ça devrait être limite linéaire selon le nombre de core qu'il y a), mais en pratique peu d'appli sont vraiment "optimisés" ..