Puis comparons les deux rapports avec l'outil:
- Soit directement depuis la fenêtre « performance explorer » contenant la liste des rapports, en en sélectionnant deux puis en choisissant l’option « Compare Performance Reports » du menu contextuel :
- Soit en utilisant le menu « Analyse » et son option « Compare Performances Reports » pour aller selectionner deux fichiers de rapport à comparer:
Et voila le résultat qui met bel et bien en avant, de manière très visuelle avec des codes de couleur, le fait que le StringBuilder est beaucoup plus performant en temps d'exécution.
Il est possible d'utiliser comme indice de comparaison n'importe quelle métrique proposée par l'outil de profiling, dans cet exemple, j'ai fait le choix de mettre en avant le temps total passé dans l'appel d'une fonction afin de mettre en avant le fait que, avec la concaténation classique, celle-ci dure 81,69 ms tandis qu'avec le stringBuilder 2,12 ms, soit un gain de temps (delta) de 79,57 ms!
Bonnes séances d'optimisation!