按总时间排序,执行时间第二长的函数是“{built-in method mainloop}”?我用 pstats_viewer.py 查看了同一个条目并单击它,它说:
Function Exclusive time Inclusive time Primitive calls Total calls Exclusive per call Inclusive per call
Tkinter.py:359:mainloop 0.00s 561.03s (26.3%) 1 1 0.00s 561.03s
这是什么意思?
编辑
这是我长时间运行的代码的 cProfile 输出的一部分。我解决的 ODE 越多,用于主循环的时间就越多。这太疯狂了!我认为我的运行时被我的 CUDA 内核中的分支分歧或主机-GPU 内存传输杀死。天哪,我是一个糟糕的程序员!
我是如何让 Tkinter 占用我这么多运行时间的?