Articles of perfil de

Python obtiene resultados significativos de cProfile

Tengo un script de Python en un archivo que tarda unos 30 segundos en ejecutarse. Estoy tratando de perfilarlo, ya que me gustaría reducirlo dramáticamente. Estoy tratando de perfilar el script utilizando cProfile , pero básicamente todo lo que parece decirme es que sí, el script principal tardó mucho tiempo en ejecutarse, pero no da […]

Asignación de memoria de perfil en Python (con soporte para matrices Numpy)

Tengo un progtwig que contiene una gran cantidad de objetos, muchos de ellos matrices Numpy. Mi progtwig se está intercambiando miserablemente, y estoy tratando de reducir el uso de la memoria, porque en realidad no puede terminar en mi sistema con los requisitos de memoria actuales. Estoy buscando un buen generador de perfiles que me […]

Seguimiento * máximo * uso de memoria por una función de Python

Quiero saber cuál es la cantidad máxima de RAM asignada durante la llamada a una función (en Python). Hay otras preguntas sobre SO relacionadas con el seguimiento del uso de RAM: ¿Qué perfil de memoria de Python se recomienda? ¿Cómo puedo hacer un perfil del uso de memoria en Python? pero parece que le permiten […]

¿Cómo perfilar mi código?

Quiero saber cómo perfilar mi código. He revisado los documentos, pero como no se dieron ejemplos, no pude obtener nada de ellos. Tengo un código grande y está tomando mucho tiempo, por lo tanto quiero hacer un perfil y boost su velocidad. No he escrito mi código en el método, hay pocos en el medio […]

¿Cómo perfilar el código de PyCuda con el Visual Profiler?

Cuando creo una nueva sesión y le digo al Visual Profiler que inicie mis scripts de python / pycuda, recibo el siguiente mensaje de error: Execution run #1 of program ” failed, exit code: 255 Estas son mis preferencias: Lanzamiento: python “/pathtopycudafile/mysuperkernel.py” Directorio de trabajo: “/pathtopycudafile/mysuperkernel.py” Argumentos: [empty] Yo uso CUDA 4.0 bajo Ubuntu 10.10. […]

Precisión en el tiempo de las funciones en Python

Estoy progtwigndo Python en Windows y me gustaría medir con precisión el tiempo que tarda una función en ejecutarse. He escrito una función “time_it” que toma otra función, la ejecuta y devuelve el tiempo que tardó en ejecutarse. def time_it(f, *args): start = time.clock() f(*args) return (time.clock() – start)*1000 Llamo a esto 1000 veces y […]

Usando los resultados de cProfile con KCacheGrind

Estoy usando cProfile para perfilar mi progtwig Python. Sobre la base de esta charla , tenía la impresión de que KCacheGrind podría analizar y mostrar la salida de cProfile. Sin embargo, cuando voy a importar el archivo, KCacheGrind solo muestra un error de ‘Formato de archivo desconocido’ en la barra de estado y no muestra […]

Contando llamadas al método python dentro de otro método

En realidad, estoy intentando hacer esto en Java, pero estoy en el proceso de enseñarme Python y eso me hizo preguntarme si había una manera fácil / inteligente de hacerlo con envoltorios o algo así. Quiero saber cuántas veces se llamó a un método específico dentro de otro método. Por ejemplo: def foo(z): #do something […]

Django-Registration y Django-Profile, utilizando su propio formulario personalizado

Estoy haciendo uso de django-registration y django-profile para manejar el registro y los perfiles. Me gustaría crear un perfil para el usuario en el momento del registro. He creado un formulario de registro personalizado y lo agregué a urls.py utilizando el tutorial en: http://dewful.com/?p=70 La idea básica en el tutorial es anular el formulario de […]

¿Cómo puedo perfilar el código de Python línea por línea?

He estado usando cProfile para perfilar mi código, y ha funcionado muy bien. También utilizo gprof2dot.py para visualizar los resultados (lo hace un poco más claro). Sin embargo, cProfile (y la mayoría de los demás perfiladores de Python que he visto hasta ahora) parecen solo perfilar en el nivel de llamada de función. Esto causa […]