visual studio net dottrace dotmemory c# .net profiling profiler

c# - net - visual studio performance profiler



¿Mejor perfilador de memoria y rendimiento.NET? (11)

Ants Profiler acaba de lanzar la versión 4.
Lo usamos, y estamos muy contentos con él. Hay una prueba de 14 días para evaluar (como es cierto para la mayoría de las ofertas).

Estamos usando dotTrace JetBrains . ¿Qué otras herramientas de creación de perfiles se pueden recomendar que sean mejores para perfilar aplicaciones C # Windows Forms ?


Deberías echar un vistazo a SpeedTrace . Estamos satisfechos con el software y nos ayuda mucho a resolver las causas de mi problema.


Estoy muy contento con RedGate ANTS. El único otro que probé fue el que viene con Visual Studio Team, y apesta.


He estado usando SlimTune gratis desde su lanzamiento reciente. Aunque tiene una interfaz mínima, es muy fácil de usar y proporciona buenos diagnósticos que ya me han ayudado mucho. Actualmente es compatible con dos tipos de pantallas, una de las cuales es similar a nProf. Es del mismo desarrollador que SlimDX, por lo que espero que la herramienta sea aún mejor en el corto plazo.

EDITAR: Hasta donde yo sé, todavía no es compatible con los perfiles de memoria.


He usado el EQATEC Profiler . Es gratis y es un generador de perfiles de código, no un generador de perfiles de memoria.


No. He probado casi todos los perfiladores .NET del mercado (ANTS, vTune, OptimizeIt, DevPartner, YourKit), y en mi opinión, dotTrace es lo mejor de todo. Es uno de los dos únicos perfiladores que he usado (el otro es YourKit) que tiene una sobrecarga lo suficientemente baja como para manejar una aplicación que requiere una gran cantidad de CPU.

Si y solo si su aplicación es relativamente liviana, podría recomendar ANTS Profiler . Sus estadísticas línea por línea a veces son bastante útiles, pero tienen un precio en la eficiencia del perfil.


Nos llevamos muy bien con AQTime . Lo mejor desde nuestro punto de vista es que también hace las partes no administradas de nuestro código.


Para el perfil de memoria tiene tanto el perfilador CLR libre como el perfilador de memoria comercial .NET . Ambos son excelentes, pero el último es un poco más pulido.


Todavía no se ha mencionado, pero para el análisis de la memoria Windbg es lo más completo y de bajo nivel que se puede obtener. Usarlo en combinación con sos.dll es increíblemente poderoso, pero hay una curva de aprendizaje bastante empinada.

Sin embargo, es una herramienta gratuita, y el blog de Tess Ferrandez es un excelente lugar para comenzar. ANTS y ​​otros perfiladores son mucho más amigables para el usuario, pero Windbg puede dividir y dividir el montón gestionado como ninguno en mi opinión.


Usamos DotTrace como usted, pero en el pasado utilizamos Ants Profiler de RedGate. También es una buena herramienta.


nProf es una buena herramienta si estás buscando algo gratis. Es un poco quisquilloso en algunos puntos, y un poco problemático, pero si tienes un presupuesto ajustado, hará el trabajo.