Preguntas etiquetadas con profiling

La creación de perfiles es el proceso de medir una aplicación o sistema mediante la ejecución de una herramienta de análisis llamada perfilador. Las herramientas de creación de perfiles pueden centrarse en muchos aspectos: tiempo y recuento de llamadas de funciones, uso de memoria, carga de CPU y uso de recursos.

1192
Cómo medir el tiempo que tarda una función en ejecutarse

Necesito obtener el tiempo de ejecución en milisegundos. Originalmente hice esta pregunta en 2008. La respuesta aceptada era usar la nueva Fecha (). GetTime () Sin embargo, ahora todos podemos estar de acuerdo en que usar la API estándar performance.now () es más apropiado. Por lo tanto, estoy...

374
¿Cuáles son algunos buenos perfiladores .NET?

Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico. Actualmente no acepta nuevas respuestas o interacciones. ¿Qué perfiladores ha utilizado al trabajar con programas .net y cuáles...

289
La forma más sencilla de perfilar un script PHP

¿Cuál es la forma más fácil de perfilar un script PHP? Me encantaría agregar algo que me muestre un volcado de todas las llamadas a funciones y cuánto tiempo tomaron, pero también estoy de acuerdo con poner algo alrededor de funciones específicas. Intenté experimentar con la función microtime...

282
Función de medición del tiempo de ejecución en R

¿Existe una forma estandarizada en R de medir el tiempo de ejecución de la función? Obviamente, puedo tomar system.timeantes y después de la ejecución y luego tomar la diferencia de esos, pero me gustaría saber si hay alguna forma o función estandarizada (me gustaría no inventar la rueda). Me...

230
¿Cómo perfilo el uso de memoria en Python?

Recientemente me interesé en los algoritmos y comencé a explorarlos escribiendo una implementación ingenua y luego optimizándola de varias maneras. Ya estoy familiarizado con el módulo estándar de Python para perfilar el tiempo de ejecución (para la mayoría de las cosas he encontrado que la...

227
¿Cómo analizo un archivo .hprof?

Tengo un servidor de producción ejecutándose con el siguiente indicador: - XX: + HeapDumpOnOutOfMemoryError Anoche generó un archivo java-38942.hprof cuando nuestro servidor encontró un error de montón. Resulta que los desarrolladores del sistema sabían de la bandera pero no hay forma de obtener...

166
Alternativas a gprof [cerrado]

Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión

139
Perfil de tiempo de inicio de Vim

Tengo muchos complementos habilitados cuando uso Vim, he recopilado complementos a lo largo de los años. Estoy un poco harto de cuánto tiempo tarda Vim en comenzar ahora, así que me gustaría perfilar su inicio y ver cuál de los muchos complementos que tengo son responsables. ¿Hay alguna forma de...