Profileur de fourmis: Comment optimiser le temps consacrer à "chargement ou déchargement de l'assemblage"

StackOverflow https://stackoverflow.com/questions/3249203

Question

J'utilise des fourmis de profileur pour profiler mon application ASP.NET.Le profileur montre que le système passe près de 30% de temps dans "chargement ou déchargement de l'assemblage" et il y avait un nombre de 65 ans. Toute idée sur la manière d'optimiser la "charge de l'assemblage ou le déchargement" ?? Mon application ASP.NET se compose de près de 10 références de projet \ DLL.L'application ASP.NET met également en cache des données fréquemment utilisées dans des fichiers XML et en lisant les données en cache.

Était-ce utile?

La solution

Les assemblages de chargement sont une opération coûteuse, cependant une fois qu'un assemblage est chargé, il ne peut pas être déchargé à moins que l'ensemble du domaine de l'application soit déchargé.Le profilage est tout relatif.Si vous profilez au démarrage de l'application, alors oui, le chargement de l'assemblage apparaîtra comme un goulot d'étranglement majeur, mais sur une période plus longue, le pourcentage relatif des assemblages de chargement du temps doit être beaucoup plus bas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top