操作系统 : CentOS7.3.1611_x64
python版本:2.7.5
问题描述
1、Python开发的程序在使用过程中很慢,想确定下是哪段代码比较慢;
2、Python开发的程序在使用过程中占用内存很大,想确定下是哪段代码引起的;
解决方案
使用profile分析分析cpu使用情况
可以使用profile和cProfile对python程序进行分析,这里主要记录下cProfile的使用,profile参考cProfile即可。
假设有如下代码需要进行分析(cProfileTest1.py):
#! /usr/bin/env python
#-*- coding:utf-8 -*-
def foo():
sum = 0
for i in range(100):
sum += i
return sum
if __name__ == "__main__" :
foo()
可以