搜索
查看: 2084|回复: 6

CPU Test python版

[复制链接]
发表于 2023-8-1 11:16:29 | 显示全部楼层 |阅读模式
我也来搞一个python版的

原理:记录当前时间,计算圆周率,再记录时间,时间相减=分数
  1. from decimal import Decimal, getcontext
  2. from datetime import datetime
  3. import tkinter as tk
  4. top = tk.Tk()
  5. def test():
  6.     getcontext().prec=1000000
  7.     start_time = datetime.now().time()
  8.     print(start_time)
  9.     sum(1/Decimal(16)**k *
  10.           (Decimal(4)/(8*k+1) -
  11.            Decimal(2)/(8*k+4) -
  12.            Decimal(1)/(8*k+5) -
  13.            Decimal(1)/(8*k+6)) for k in range(100))
  14.     end_time = datetime.now().time()
  15.     print(end_time)
  16.     mark = "Time:" + str(float(str(end_time).split(":")[2]) - float(str(start_time).split(":")[2]))
  17.     tk.Label(text = mark).pack()
  18. tk.Button(text = "click me to test", command = test).pack()
  19. top.mainloop()
复制代码
cputest.py (665 Bytes, 下载次数: 213)

回复

使用道具 举报

发表于 2023-8-1 14:50:11 | 显示全部楼层
其实一开始的版本就是python的来着23333
当然你这个测试方法不一样也算是一个python的改版了
回复

使用道具 举报

发表于 2023-8-1 14:59:15 | 显示全部楼层
大家集思广益来实现不同方式、不同语言的CPU测速,我觉得这件事情。泰!裤!辣!
回复

使用道具 举报

发表于 2023-8-2 18:54:37 | 显示全部楼层
推荐发布到专业编程论程上,让高手给指点,点评一下。
本论坛的人大多看热闹,不会提出改进的建议。
回复

使用道具 举报

发表于 2023-8-2 19:12:49 来自手机 | 显示全部楼层
jyssysz 发表于 2023-8-2 18:54
推荐发布到专业编程论程上,让高手给指点,点评一下。
本论坛的人大多看热闹,不会提出改进的建议。 ...

也不是不想提,只是大家也不太会吧(逃
回复

使用道具 举报

发表于 2023-8-3 22:50:29 | 显示全部楼层
AkiPolaris 发表于 2023-8-2 19:12
也不是不想提,只是大家也不太会吧(逃

说不定哪天把rust学会了用rust也写一个
回复

使用道具 举报

发表于 2023-8-5 21:04:08 来自手机 | 显示全部楼层
ATP 发表于 2023-8-3 22:50
说不定哪天把rust学会了用rust也写一个

真要成萝卜头的hello world了
回复

使用道具 举报

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2024-10-12 14:38 , Processed in 0.101230 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表