Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article décrit les insights sur les performances lors de l’utilisation Format ou de l’interpolation de chaîne ($ »... »).
La cause
L’utilisation string.Format ou l’interpolation de chaîne entraîne fréquemment des performances lentes.
Description de l’insight sur les performances
Chaque appel à string.Format ou interpolation de chaîne crée un objet de chaîne, ce qui entraîne des allocations de mémoire excessives et une utilisation du processeur lorsqu’elle est utilisée à plusieurs reprises, en particulier dans des boucles ou des chemins de code critiques pour les performances.
Si possible, utilisez-en une StringBuilder pour les manipulations répétées de chaînes ou pour mettre en cache les chaînes mises en forme lorsque cela est possible.
StringBuilder permet une construction de chaîne efficace sans créer plusieurs objets de chaîne intermédiaire.
Comment examiner un avertissement
Dans l’outil Utilisation du processeur, cliquez sur Afficher le code source pour rechercher où string.Format ou l’interpolation de chaîne est utilisée de manière excessive. Si possible, refactorisez l’utilisation StringBuilder ou la réduction des opérations de mise en forme dans des chemins d’accès chauds.