jon*_*epp 5 python pyqt python-3.x
我想创建一个简单的脚本来测试计算机执行它的时间.我已经使用PyQt构建它并使用QTimer进行了一个有点循环.现在我需要"忙碌"的一部分.我可以使用什么样的命令来使计算机工作一点,这样我就可以节省时间并与其他计算机进行比较?
这是我的代码,所以你可以更好地理解:
self.Tempo = QtCore.QTimer(None)
self.Cron = QtCore.QTime(0,0,0,0)
def begin():
self.Cron.start()
self.Tempo.singleShot(999, update)
def update():
if self.lcdNumber.value() == 10:
finish()
else:
self.lcdNumber.display(self.lcdNumber.value()+1)
#Here I want to make some processing stuff
self.Tempo.singleShot(999, update)
def finish():
print("end")
took = self.Cron.elapsed() / 1000
print("took: {0} seconds" .format(str(took)))
self.lcdNumber_2.display(took)
Run Code Online (Sandbox Code Playgroud)
您可以在循环中执行任何复杂的计算问题:
其中一些问题使用 CPU(阶乘,SHA1),其他一些 - CPU 和内存(矩阵反转)。因此,首先您需要决定要对计算机的哪个部分进行基准测试。