python profile_python程序之profile分析

操作系统 : CentOS7.3.1611_x64

python版本:2.7.5

问题描述

1、Python开发的程序在使用过程中很慢,想确定下是哪段代码比较慢;

2、Python开发的程序在使用过程中占用内存很大,想确定下是哪段代码引起的;

解决方案

使用profile分析分析cpu使用情况

可以使用profile和cProfile对python程序进行分析,这里主要记录下cProfile的使用,profile参考cProfile即可。

假设有如下代码需要进行分析(cProfileTest1.py):

48304ba5e6f9fe08f3fa1abda7d326ab.png

#! /usr/bin/env python

#-*- coding:utf-8 -*-

def foo():

sum = 0

for i in range(100):

sum += i

return sum

if __name__ == "__main__" :

foo()

48304ba5e6f9fe08f3fa1abda7d326ab.png

可以通过

你可能感兴趣的:(python profile_python程序之profile分析)