假设有如下代码:
def func1():for i in range(1000):print("i love python")def func2():for i in range(10):print("i love c++")func3()def func3():for i in range(100):print("i love java")def main():func1()func2()if __name__ == "__main__":main()
在代码中右键:
按时间排序下,可以看出 func1
是程序的性能瓶颈,需要重点关注和改进
调用关系图
相关内容:python 基准测试(cProfile \ kcachegrind \ line_profiler \ memory_profiler)