一种运算性能测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:27655743 阅读:43 留言:0更新日期:2021-03-12 14:17
本发明专利技术实施例提供了一种运算性能测试方法、装置、电子设备及存储介质,通过获取预先设置的虚拟棋盘阶数,基于虚拟棋盘阶数,对虚拟棋盘进行搜索,得到虚拟棋盘上符合虚拟棋盘阶数的被占用位置处于安全状态的搜索成功结果,统计预设时长内得到搜索成功结果的总次数,基于总次数,确定运算性能测试结果。通过对虚拟棋盘进行搜索,得到了虚拟棋盘上符合虚拟棋盘阶数的被占用位置处于安全状态的搜索成功结果,进而统计出预设时长内能够得到搜索成功结果的总次数,基于总次数,能够测试出一段时长内能够得到多少个搜索成功结果,实现了对电子设备在特定问题求解方面的性能测试,尤其是实现了在皇后问题求解上的性能测试。

【技术实现步骤摘要】
一种运算性能测试方法、装置、电子设备及存储介质
本专利技术涉及计算机应用
,特别是涉及一种运算性能测试方法、装置、电子设备及存储介质。
技术介绍
随着科技的发展,手机、笔记本电脑、平板电脑等电子设备的功能日益强大。目前,各种应用软件的不断涌现,众多的程序、服务都对电子设备的运算性能提出了更高的要求。电子设备的运算性能越强,电子设备运行应用软件的速度就越快。目前,为了让用户更好的了解电子设备的运算性能,技术人员开发出了测评软件(也称为“跑分”软件)。这种测评软件在电子设备上运行时,可以通过一定的测试方法对电子设备的运算性能进行测试,并将测试结果告知用户,从而帮助用户了解电子设备的运算性能。当前的运算性能测试方法是对电子设备运行应用软件的性能进行测试,输出的是电子设备运行应用软件的性能测试结果。然而,电子设备在实际应用中,还需要对例如皇后问题等特定问题进行求解,当前的运算性能测试方法无法衡量电子设备对特定问题的求解能力。
技术实现思路
本专利技术实施例的目的在于提供一种运算性能测试方法、装置、电子设备及存储介质,以实现对电子设备在特定问题求解方面的性能测试。具体技术方案如下:第一方面,本专利技术实施例提供了一种运算性能测试方法,该方法包括:获取预先设置的虚拟棋盘阶数;基于虚拟棋盘阶数,对虚拟棋盘进行搜索,得到虚拟棋盘上符合虚拟棋盘阶数的被占用位置处于安全状态的搜索成功结果,其中,安全状态是指:任两个被占用位置不同行、不同列、不在同一斜线上;统计预设时长内得到搜索成功结果的总次数;基于总次数,确定运算性能测试结果。可选的,获取预先设置的虚拟棋盘阶数的步骤,包括:获取处理器性能参数;根据处理器性能参数,设置虚拟棋盘阶数。可选的,基于虚拟棋盘阶数,对虚拟棋盘进行搜索,得到虚拟棋盘上符合虚拟棋盘阶数的被占用位置处于安全状态的搜索成功结果的步骤,包括:从虚拟棋盘的第一行第一个位置开始搜索;若搜索到的当前行中当前位置被占用后处于安全状态,则设置当前位置为已被占用状态,将当前位置加入已占用点集,其中,已占用点集用于记录为已被占用状态的位置;若当前行中没有任何一个位置被占用后处于安全状态,则回退至对上一行继续进行搜索,并将上一行中已加入已占用点集的位置从已占用点集中移出,清除该位置的已被占用状态;若当前行不是最后一行,则继续对下一行进行搜索;若当前行是最后一行,则将当前位置从已占用点集中移出,以回退至对上一行继续进行搜索。可选的,在基于虚拟棋盘阶数,对虚拟棋盘进行搜索,得到虚拟棋盘上符合虚拟棋盘阶数的被占用位置处于安全状态的搜索成功结果的步骤之前,该方法还包括:启动计时器,并将计数器清零;清零已占用点集;统计预设时长内得到搜索成功结果的总次数的步骤,包括:若搜索到最后一行中的当前位置被占用后处于安全状态,则将计数器的数值累加1;若计时器的计时时长未达到预设时长,则返回执行清零已占用点集的步骤;若计时器的计时时长达到预设时长,则从计数器中读取出预设时长内得到搜索成功结果的总次数。可选的,基于总次数,确定运算性能测试结果的步骤,包括:根据总次数及预设时长,计算平均完成速度;基于平均完成速度,确定运算性能测试结果,其中,运算性能测试结果为测试评分,测试评分与平均完成速度成正比关系。可选的,在基于总次数,确定运算性能测试结果的步骤之后,该方法还包括:将运算性能测试结果输出至测试界面。第二方面,本专利技术实施例提供了一种运算性能测试装置,该装置包括:获取模块,用于获取预先设置的虚拟棋盘阶数;运算模块,用于基于虚拟棋盘阶数,对虚拟棋盘进行搜索,得到虚拟棋盘上符合虚拟棋盘阶数的被占用位置处于安全状态的搜索成功结果,其中,安全状态是指:任两个被占用位置不同行、不同列、不在同一斜线上;统计模块,用于统计预设时长内得到搜索成功结果的总次数;确定模块,用于基于总次数,确定运算性能测试结果。可选的,获取模块,具体用于获取处理器性能参数;根据处理器性能参数,设置虚拟棋盘阶数。可选的,运算模块,具体用于从虚拟棋盘的第一行第一个位置开始搜索;若搜索到的当前行中当前位置被占用后处于安全状态,则设置当前位置为已被占用状态,将当前位置加入已占用点集,其中,已占用点集用于记录为已被占用状态的位置;若当前行中没有任何一个位置被占用后处于安全状态,则回退至对上一行继续进行搜索,并将上一行中已加入已占用点集的位置从已占用点集中移出,清除该位置的已被占用状态;若当前行不是最后一行,则继续对下一行进行搜索;若当前行是最后一行,则将当前位置从已占用点集中移出,以回退至对上一行继续进行搜索。可选的,该装置还包括:启动模块,用于启动计时器,并将计数器清零;清零模块,用于清零已占用点集;统计模块,具体用于若搜索到最后一行中的当前位置被占用后处于安全状态,则将计数器的数值累加1;若计时器的计时时长未达到预设时长,则返回执行清零已占用点集的步骤;若计时器的计时时长达到预设时长,则从计数器中读取出预设时长内得到搜索成功结果的总次数。可选的,确定模块,具体用于根据总次数及预设时长,计算平均完成速度;基于平均完成速度,确定运算性能测试结果,其中,运算性能测试结果为测试评分,测试评分与平均完成速度成正比关系。可选的,该装置还包括:输出模块,用于将运算性能测试结果输出至测试界面。第三方面,本专利技术实施例提供了一种电子设备,包括处理器和存储器,其中,存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的计算机程序时,实现本专利技术实施例第一方面所提供的方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现本专利技术实施例第一方面所提供的方法。第五方面,本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本专利技术实施例第一方面所提供的方法。本专利技术实施例有益效果:本专利技术实施例提供的方案中,通过获取预先设置的虚拟棋盘阶数,基于虚拟棋盘阶数,对虚拟棋盘进行搜索,得到虚拟棋盘上符合虚拟棋盘阶数的被占用位置处于安全状态的搜索成功结果,其中,安全状态是指:任两个被占用位置不同行、不同列、不在同一斜线上,统计预设时长内得到搜索成功结果的总次数,基于总次数,确定运算性能测试结果。通过对虚拟棋盘进行搜索,得到了虚拟棋盘上符合虚拟棋盘阶数的被占用位置处于安全状态的搜索成功结果,进而统计出预设时长内能够得到搜索成功结果的总次数,基于总次数,能够测试出电子设备对皇后问题的求解能力,即一段时长内能够得到多少个搜索成功结果,实现了对电子设备在特定问题求解方面的性能测试,尤其是实现了在皇后问题求解上的性能测试。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下本文档来自技高网...

【技术保护点】
1.一种运算性能测试方法,其特征在于,所述方法包括:/n获取预先设置的虚拟棋盘阶数;/n基于所述虚拟棋盘阶数,对虚拟棋盘进行搜索,得到所述虚拟棋盘上符合所述虚拟棋盘阶数的被占用位置处于安全状态的搜索成功结果,其中,所述安全状态是指:任两个被占用位置不同行、不同列、不在同一斜线上;/n统计预设时长内得到搜索成功结果的总次数;/n基于所述总次数,确定运算性能测试结果。/n

【技术特征摘要】
1.一种运算性能测试方法,其特征在于,所述方法包括:
获取预先设置的虚拟棋盘阶数;
基于所述虚拟棋盘阶数,对虚拟棋盘进行搜索,得到所述虚拟棋盘上符合所述虚拟棋盘阶数的被占用位置处于安全状态的搜索成功结果,其中,所述安全状态是指:任两个被占用位置不同行、不同列、不在同一斜线上;
统计预设时长内得到搜索成功结果的总次数;
基于所述总次数,确定运算性能测试结果。


2.根据权利要求1所述的方法,其特征在于,所述获取预先设置的虚拟棋盘阶数的步骤,包括:
获取处理器性能参数;
根据所述处理器性能参数,设置虚拟棋盘阶数。


3.根据权利要求1所述的方法,其特征在于,所述基于所述虚拟棋盘阶数,对虚拟棋盘进行搜索,得到所述虚拟棋盘上符合所述虚拟棋盘阶数的被占用位置处于安全状态的搜索成功结果的步骤,包括:
从虚拟棋盘的第一行第一个位置开始搜索;
若搜索到的当前行中当前位置被占用后处于安全状态,则设置所述当前位置为已被占用状态,将所述当前位置加入已占用点集,其中,所述已占用点集用于记录为已被占用状态的位置;
若所述当前行中没有任何一个位置被占用后处于安全状态,则回退至对上一行继续进行搜索,并将上一行中已加入所述已占用点集的位置从所述已占用点集中移出,清除该位置的已被占用状态;
若所述当前行不是最后一行,则继续对下一行进行搜索;
若所述当前行是最后一行,则将所述当前位置从所述已占用点集中移出,以回退至对上一行继续进行搜索。


4.根据权利要求3所述的方法,其特征在于,在所述基于所述虚拟棋盘阶数,对虚拟棋盘进行搜索,得到所述虚拟棋盘上符合所述虚拟棋盘阶数的被占用位置处于安全状态的搜索成功结果的步骤之前,所述方法还包括:
启动计时器,并将计数器清零;
清零已占用点集;
所述统计预设时长内得到搜索成功结果的总次数的步骤,包括:
若搜索到最后一行中的当前位置被占用后处于安...

【专利技术属性】
技术研发人员:闫亚闯
申请(专利权)人:北京安兔兔科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1