我的Kivy应用程序在我的测试机器上遇到明显的触摸事件响应延迟:
它在我的iMac上运行良好,虽然Mac显然更强大,但我不相信我的deb机器应该挣扎。然而,当应用程序结束时,Python占据了大约85%的CPU,并且任何触摸事件都会使其飞行高达235%左右。
现在,我将粗略地猜测我的代码应该受到责备,但是有人可以建议一个howto或进程来开始找出代码的哪些部分负责?我有3个线程运行(除了Kivy),看起来似乎没问题,但理想情况下我想我正在寻找Python中的'top'命令作为开始;)
EDIT 好的,所以我现在通过cProfile运行脚本,这似乎表明这是cpu的顶级用户:
ncalls tottime percall cumtime percall filename:lineno(function)
1 0.000 0.000 11.158 11.158 <string>:1(<module>)
引用辉煌的Ultravox,'这对我来说没什么意义'......