我正在编写一个PyQt4程序,用于测试X11的性能。我的目的是通过绘制到远程X11服务器的过程来记录时间成本。过程如下:
无时间操作
1.T1单击一个按钮,插槽功能将在graphicsview中显示一个图像
2.T2.1图形视图为图纸。
3.T2.2图形视图绘制完成
4.T3尽管graphicsview已经完成了绘制工作,但由于某些性能问题,我的远程X11服务器(如Xmanager)可能仍会继续绘制映像。
5.完成T4 X11服务器图纸。
我需要的是T4-T1
,但现在我只能得到T2.2-T1
我的代码如下。我的服务器无法访问internet,因此我只能在此处键入一些行
def showImage(self,imgName):
t_start = time.time()
self.scene.clear()
self.scene.addPixmap(self.pixmap)
self.graphicsView.setScene(self.scene)
t_end = time.time()
t_cost = t_end - t_start
self.textBrowser.append("cost time: %s" % (t_cost))
对于结果,我可以在textBrowser中看到t_成本,但值是T2.2-T1
,而不是T4-T1
。当我对X11服务器进行基准测试时,当X11服务器高负载时,可能需要很长时间才能看到整个映像。但无论负载是什么,t_成本都不会有太大变化。有什么办法达到我的目的吗?谢谢
目前没有回答
相关问题 更多 >
编程相关推荐