CPU测速小程序

在学习程序设计的过程中亦或是在我们的日常生活中,程序设计的一个思想对我们具有十分重要的意义:众所周知,电脑运行一个简单的小程序所耗费的时间微乎其微,甚至通常都以毫秒计算,但是我们让其运行的数量倍增,其运行速度就会以我们所熟知的方式呈现在我们的眼前了。基于此思想,我们可以实现很多事情。。。

言归正传,为了测试我们电脑CPU的性能,通常我们会用各种语言设计一个小程序,然后丢给电脑CPU,让它跑上个亿万次,然后通过计算所耗费的时间来衡量CPU的性能。本文中,二狗子将使用python语言设计一个小程序来实现这一操作。

设计思路

用到的模块:
  • random

  • math

  • time

  • pyinstaller

实现过程:
  • 导入模块
  • 记录程序开始时间
  • 循环执行小程序
  • 记录程序结束时间
  • 输出结果

代码实现

import random
import math

from time import perf_counter



print('若CPU质量参数不高,不建议使用亿次级运算!')
print('由于头秃,输入除数字以外的内容程序自动报错!')
count=0
DARTS=eval(input('请输入程序运行次数(建议输入1000000/10000000/100000000):'))
#设计循环次数

#小程序设计,可以是任意实现某功能的小程序
#这里二狗子使用的是计算圆周率的小程序,但不对其进行结果的输出
i=0
start=perf_counter()#统计程序开始时间
while i<DARTS:
    x=random.random()
    y=random.random()
    c=math.pow(x**2+y**2,0.5)
    if c<1:
        count+=1
    i+=1
PI=4*count/DARTS
end=perf_counter()#记录程序执行结束时间
print(f'CPU运算{DARTS}次程序用时{end-start}秒。')
#用f字符串输出程序运行结果,end-start得出运行时间

input()#用input()来卡住程序,让用户以手动方式关闭程序窗格

封装

敲完之后已经可以正常使用了,但为方便程序能够在其他电脑上执行,这里简单介绍一下使用pyinstaller模块将程序封装成.exe格式的可执行文件。

我们首先要安装 pyinstaller,以pip方式为例:

pip install pyinstaller

或者使用(python3以上版本):

pip3 install pyinstaller

然后输入以下命令来完成打包:

pyinstaller -F -w 文件路径/文件名.py

完成之后可在dist目录下找到生产的.exe文件

同时还可以使用:

pyinstaller -F -w -i 文件图标.ico 文件路径/文件名.py

来进行自定义文件图标,关于文件图标,只能使用.ico后缀的文件,因此二狗子在这里提供一个转换路径:点击这里跳转!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是二狗诶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值