【发布时间】:2011-03-11 23:49:49
【问题描述】:
我制作了一个 GUI,用于在我的 Mac 上使用 PyQT4、Wing、QT 和 Python 2.6.6 设置和启动数值积分器。问题是,当我从 GUI 运行积分器时,它所花费的时间比我从命令行粗略地运行积分器时要长很多倍。
例如,1000 年的集成在命令行上花费了 98 秒,在 GUI 上花费了大约 570 秒。
在 GUI 中,集成从一个线程运行,然后返回。它使用队列与 GUI 进行通信。
有没有人知道瓶颈在哪里?我怀疑其他人可能会在较小的范围内遇到类似的事情。
t = threading.Thread(target=self.threadsafe_start_thread, args=(self.queue, self.selected))
t.start()
【问题讨论】:
-
您是否尝试过以某种方式分析您的代码?