Le font-ils ? Ou, pour accélérer mon programme, dois-je les passer par référence ?
La réponse est correcte mais je déteste les personnes qui déclarent "la référence est transmise par valeur". Cela brouille les pistes. Oui, les références (adresses mémoire) sont transmises par valeur mais ce n'était pas la question.
37 votes
Pour accélérer votre programme, vous devez (1) fixer des objectifs significatifs, (2) tester pour voir si vous avez atteint vos objectifs, (3) si ce n'est pas le cas, utiliser un outil de profilage pour trouver le point le plus lent, et (4) optimiser le point le plus lent.
1 votes
Voir aussi stackoverflow.com/q/4311226/344822
4 votes
@EricLippert Votre commentaire répond à la vraie question du PO bien mieux que toutes les réponses affichées. Tout le monde a été tellement distrait par les détails techniques de "passer la référence par valeur" qu'ils ont complètement négligé la vraie question sur l'optimisation des performances. Malheureusement, le PO a mal communiqué ses besoins, et les autres réponses aideront au moins les utilisateurs de Google.
0 votes
"les autres réponses aideront au moins la foule de Google" - elles le feront ! :)