一、一些配置经验
1. 先运行 shrc 来准备测试环境的准备,然后执行 runspec 命令来实际开始基准测试。
2. runsepc 命令语法为:runspec [options] [list of benchmarks to run]
3. 如果生成有效的报告,则需要跑 int, fp, 或者 all(就包括 int、fp);否则,你也可以
随意选择一个自己想跑的 benchmark。
4. --tune 参数中 base 和 peak 的区别在于:base 是简单的标准的配置(一般跑个 base 就
可以衡量性能了),peak 是可以提供更多个性化的配置编译选项。 默认值就是"--tune
base". (--tune 也简写为 -T,如"-T base"、 --tune all (包括 base 和 peak))
5. 配置文件中(文件名中),rate 和 speed 的区别:rate 是系统的能达到的总体能力的
衡量;speed 是系统完成一个任务的速度的衡量。我一般选择 rate 来看看一段时间内,
系统到底能处理多少任务。默认值就是使用 rate 这种度量方式。
6. action 参数是定义做什么测试动作,一般完整的是“--action=validate”,当然你也可以
只做编译 build、运行 run、搭建环境 setup 等这样的步骤。
7. 选择 copy 数量,一般来说 copy 数量等于 CPU 核的个数,参数为“-C num”(或--copies
num)。注意:如果选择 speed 度量方式,其 copy 就是 1,是不可以更改的。 其实“-r
4”就等于"--rate --copies 4".
8. "-c file"等于"--config file",用于指定本次运行的配置文件。
9. "-o formate"等于“--output_format format”,指定生成输出报告、文件的格式。
10. 常选择的配置文件如下:
Linux: Example-linux64-amd64-gcc43.cfg
Windows: cpu2006.1.1.ic12.winx64.sse42.rate.cfg
an example command line: bin/runspec --action=validate -o all -r 4 -c Example-linux64-
amd64-gcc43.cfg all
二、 常用测试命令组合
1. runspec -c test.cfg -i test -I all
基于最小测试数据集快速执行所有的测试,测试过程中如果某个用例发生错误,
则跳过错误用例,继续执行其他用例。
2. runspec -c test.cfg -i ref -n 3 -I all
评论0
最新资源