Après avoir analyser la consomation mémoire avec PerfView, j'ai remarqué que pour le même nombre d'itération, il y a deux fois moins d’allocation mémoire dans le cas du String.Concat(), donc deux fois moins de temps passé dans le GarbageCollector, donc, deux fois moins de temps d’exécution totale.
Ma conclusion est que le String.Concat(), donc l'operateur "+" auquel il est substitué par le compilateur est ce qu'il y a de mieu en terme de performace, aussi bien en temps d'execution qu'en consomation mémoire et qu'en solicitation du garbage collector.
Partager