什么是bench?bench的结果说明了什么?:修订间差异
跳到导航
跳到搜索
无编辑摘要 |
无编辑摘要 |
||
(未显示1个用户的2个中间版本) | |||
第3行: | 第3行: | ||
<br> | <br> | ||
bench是皮卡鱼的一个UCI指令。在执行bench时,皮卡鱼会对内置的48个局面进行1核心计算(默认是13层),计算完后,引擎会输出总时间、搜索的总节点数和每秒搜索的节点数。 | |||
<pre>=========================== | <pre>=========================== | ||
第12行: | 第12行: | ||
例如,执行bench指令后,最终输出如上信息,“Total time (ms)”即为总时间(毫秒),“Nodes searched”为搜索的总节点数,“Nodes/second”(简称nps)为每秒搜索的节点数。 | 例如,执行bench指令后,最终输出如上信息,“Total time (ms)”即为总时间(毫秒),“Nodes searched”为搜索的总节点数,“Nodes/second”(简称nps)为每秒搜索的节点数。 | ||
'''如果要进行多线程测速,可以输入bench 128 线程数 | |||
例如8核16线程的机器,输入bench 128 8 来测全内核的速度,也可以bench 128 16 来测全超线程的速度''' | |||
== bench输出的Nodes/second值越大,引擎一定越强吗? == | == bench输出的Nodes/second值越大,引擎一定越强吗? == | ||
答案是不一定。具体解析可以参考[[NPS(K值)是什么?代表棋力吗?]]条目。 | 答案是不一定。具体解析可以参考[[NPS(K值)是什么?代表棋力吗?]]条目。 | ||
== 拓展功能:speedtest == | |||
最新的皮卡鱼亦引入了speedtest指令,可用于测速,但用于测速的局面比bench多得多,能够较为稳定地反映计算机性能,默认使用全部线程进行测速,自动根据线程数分配置换表。 |
2025年6月6日 (五) 01:32的最新版本
bench是皮卡鱼的一个UCI指令。在执行bench时,皮卡鱼会对内置的48个局面进行1核心计算(默认是13层),计算完后,引擎会输出总时间、搜索的总节点数和每秒搜索的节点数。
=========================== Total time (ms) : 1561 Nodes searched : 1879868 Nodes/second : 1204271
例如,执行bench指令后,最终输出如上信息,“Total time (ms)”即为总时间(毫秒),“Nodes searched”为搜索的总节点数,“Nodes/second”(简称nps)为每秒搜索的节点数。
如果要进行多线程测速,可以输入bench 128 线程数 例如8核16线程的机器,输入bench 128 8 来测全内核的速度,也可以bench 128 16 来测全超线程的速度
bench输出的Nodes/second值越大,引擎一定越强吗?
答案是不一定。具体解析可以参考NPS(K值)是什么?代表棋力吗?条目。
拓展功能:speedtest
最新的皮卡鱼亦引入了speedtest指令,可用于测速,但用于测速的局面比bench多得多,能够较为稳定地反映计算机性能,默认使用全部线程进行测速,自动根据线程数分配置换表。