Kivy/python性能问题

2024-10-03 00:32:31 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的测试机器上,我的Kivy应用程序对触摸事件的响应明显滞后:

  • Deb Jessie,Python 2.7,Kivy 1.9.1
  • Intel Atom 1860兆赫
  • Geforce GT610 4GB内存SSD
  • 3.16.0-4-amd64#1 SMP Debian 3.16.7-ckt25-2(2016-04-08)x86_64 GNU/Linux

它在我的iMac上运行得很好,虽然Mac的功能明显要强大得多,但我不认为我的deb机器会有问题。然而,当应用程序运行时,Python的CPU占85%左右,任何触摸事件都会导致这个比例上升到235%左右。在

现在,我将大胆猜测我的代码是罪魁祸首,但是有人能建议一个如何或过程来开始找出代码的哪些部分负责吗?我有3个线程在运行(Kivy除外),看起来还不错,但理想情况下,我想我在Python中寻找一个'top'命令作为开始;)

编辑 好的,我现在通过cProfile运行脚本,这似乎表明这是cpu的最高用户:

ncalls  tottime  percall  cumtime  percall filename:lineno(function)
     1    0.000    0.000   11.158   11.158 <string>:1(<module>)

引用超凡脱俗的话,“这对我来说毫无意义”。。。在


Tags: 内存代码机器应用程序事件debamd64atom