大约8-9年前,我看到了一个用于Visual Studio的工具(我不记得名字),它可以可视化函数调用及其性能。我真的很喜欢它,所以我想知道是否有类似于Python的东西。比方说,你有三个功能:性能分析器
def first_func():
...
def second_func():
...
for i in xrange(10):
first_function()
...
def third_func():
...
for i in xrange(5):
second_function()
...
因此,该工具的最终报告是这样的(包括连接图):
first_func[avg 2ms] <--50 times--< second_func[avg 25ms] <--5 times--< third_func[avg 140ms]
这样的工具将使它更容易找到瓶颈进入系统。特别是对于大型系统。
代码吧!我会用它! – 2011-04-21 18:03:57
@eat_a_lemon :))如果我找不到类似的东西,我会尽力自己实现。在开始研究之前,我只想检查是否有任何与之相关的东西。 – pocoa 2011-04-21 18:08:27