Analizador de rendimiento Python·cProfile

1. Análisis de aplicación del módulo cProfile (análisis de rendimiento químico)

El módulo cProfile es un perfilador de uso más común. Combinado con Gprof2Dot para convertir la salida del analizador en una representación de imagen que puede ser procesada por Graphviz, podemos compartir la información relevante del gráfico para obtener la información de distribución de tiempo consumida por diferentes funciones.

  • luchando.py
import random


def randomlist(n):
    lists = []
    l = [random.random() for i in range(n)]
    l.sort()
    for v in l:
        lists.append(v)
    return lists


if __name__ == "__main__":
    randomlist(20)

Ejecute el código de análisis:

python -m cProfile -s cumulative fighting.py

Descripción de los parámetros relacionados:

  • ncalls: Indica el número de llamadas de función;
  • tottime: indica el tiempo de ejecución total de la función especificada, excluyendo el tiempo de ejecución de las subfunciones de llamada en la función;
  • percall: (la primera percal

Supongo que te gusta

Origin blog.csdn.net/qq_37865996/article/details/124369438
Recomendado
Clasificación