Python Profiler垃圾

时间:2015-07-14 18:37:14

标签: python profiling

我目前正在分析一些python代码:

import cProfile
cProfile.runctx('self._Foo ()', globals(), locals(), 'c:/restats.txt')

def Foo(self):
    stuff

代码运行成功,输出无异常。但是我的restats.txt看起来像这样:

SomeFunc( i i gÇZ3a/­?gÇZ3a/­?0( s; C:\SomeFolder\bar.pyiL t

基本上它是150行垃圾字符,其中混合了随机路径和函数名称。

可能是什么问题?我正确使用这个吗? python文件正在通过Maya加载,如果这会产生差异。

2 个答案:

答案 0 :(得分:2)

请在收集跟踪信息后阅读操作文档。我相信您需要使用pstats.Stats来提取所需的信息。

答案 1 :(得分:1)

该文件并不是人类可读的。如the documentation中所述,您可以使用pstats模块加载文件并浏览分析数据。