Python Performance Analysis Tools

import cProfile
import pstats

from flask import Flask,jsonify, request

@app.route("/test", methods=['GET', 'POST'])
def test():
    pr = cProfile.Profile()
    pr.enable()

    #业务逻辑

    pr.disable()
    stats = 'profiling.dump'
    pr.dump_stats(stats)
    ps = pstats.Stats(pr).strip_dirs()
    ps.sort_stats('cumtime').print_stats(100)
    ps.sort_stats('tottime').print_stats(100)

    return x

app = Flask(__name__)

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=7316, debug = True)

 

Guess you like

Origin www.cnblogs.com/wangymd/p/11502238.html