Me gustaría intentar mejorar el rendimiento de mi aplicación para ciertas tareas. Hay algunas ideas que me gustaría probar, pero no estoy seguro de cómo puedo medir cuantitativamente el rendimiento "antes" y "después".WP7 - Midiendo mejoras de rendimiento
¿Cuál es la mejor manera de hacer esto en WP7? Sería bueno si pudiera hacer esto tanto en el emulador como en un dispositivo.
Gracias por su ayuda, Ashish
EDIT:
Me preocupa sobre todo con los tiempos de carga. La aplicación lee un archivo XML del almacenamiento aislado y completa un ListBox
. Actualmente estoy usando XDocument
y LINQ para leer todo el archivo antes de rellenar el ListBox
.
Me gustaría cambiar a usar XmlReader
y agregar elementos a medida que se leen. Idealmente, la lectura ocurriría en un hilo separado, y me gustaría añadir los elementos de uno en uno (o tal vez un puñado a la vez si que tiene un mejor rendimiento) a la ObservableCollection
que el ListBox
está enlazado.
Gracias por las respuestas hasta ahora, investigaré tanto el contador de perfiles como el de alta resolución para sincronizar las operaciones.
El generador de perfiles es agradable, pero tiene un gran inconveniente. Siempre desinstala y reinstala la aplicación. Esto borra el almacenamiento aislado y mi archivo XML junto con él. Así que tendré que encontrar alguna solución para eso. – Praetorian
Es probable que esto cambie en el siguiente lanzamiento, por lo que el generador de perfiles siempre acaba de instalar la aplicación si es posible. Pregunta: ¿a veces desea reinstalar su aplicación, o "siempre instalará, pero le ofrecerá volver a instalar si la instalación falla" que se ajuste a sus necesidades? (perdón por el fuera de tema) –
@Richard Flamsholt: Actualmente, no tengo que volver a instalar, pero puedo ver cómo una opción así podría ser útil en algunos casos. Pero me gustaría que el generador de perfiles pida confirmación si determina que es necesaria la reinstalación. ¿Alguna idea de cuándo esta actualización podría estar disponible? – Praetorian