Con Visual Studio 11, tenemos nuevas funcionalidades para mejorar nuestro rendimiento desarrollando para SharePoint y mejorar el rendimiento de nuestros desarrollos. En la serie sobre Visual Studio 11 del blog del CIIN, vemos como tenemos nuevos diseñadores de listas, tipos de contenido, nuevas plantillas de proyectos, etc.
Junto con todas estas novedades, encontramos que podemos utilizar la herramienta de Profiling para analizar el rendimiento de nuestros desarrollos para SharePoint 2010. Utilizando el Performance Wizard, podemos elegir entre los métodos de Profiling y seleccionar nuestro proyecto de SharePoint para analizar.
Ejecutamos y analizamos el resultado, con el objetivo de mejorar el rendimiento de nuestra solución.
Como vemos en el informe, el Hot Path nos indica que el método más costoso es nuestro Feature Receiver y que todo el trabajo, Funcions Doing Most Individual Work, se lo está llevando una función que se llama TimeCounter.
Analizando en detalle la función que nos causa el problema, FeatureActivated, vemos que nos especifica el porcentaje del coste de cada una de los métodos que utilizamos y nos especifica que el problema lo tenemos en TimeCounter.
Una nueva utilidad que nos permite mejorar nuestras soluciones de SharePoint 2010 y no volvernos locos buscando el problema de una forma más artesanal.
Saludos a todos…