SPECcpu2006中执行单个测试程序的方法
来源:互联网 发布:亚拉腊山 知乎 编辑:程序博客网 时间:2024/06/05 08:01
关键字:SPEC CPU Int Float 测试程序 单独运行
下面以bzip2为例说明
1. 利用runspec
runspec --config=00.cfg --size=ref --tune=base --noreportable --iterations=3 bzip2
note:
00.cfg修改成你的配置文件名称,位于config目录下
2. 完全动手,彻底消除spec神秘感
先利用1中的方法运行bzip2,然后运行下面的命令:
ps -ef | grep bzip
可以看到真实的命令行和进程路径,提取出来,依样画葫芦即可。
对于bzip2,提取到的命令行类似如下:
run_base_test_cpu2006.0000/bzip2_base.cpu2006 input.combined 280
3. (2)中的方法还是要求用runspec执行一次应用。能不能像运行普通程序一样运行SPEC2006中的单个benchmark呢?
能! 以执行gcc下的benchmark为例:
#cd YOUR_SPEC_ROOT/benchspec/CPU2006/403.gcc/run/run_base_ref_cpu2006.0000
#specinvoke -n
... shows the command line that executes the benchmark
#复制得到的命令行,像执行普通程序一样执行即可
而实际上,specinvoke只是解释了speccmds.cmd中的命令而已:
附录:
关于spec的评分制度:
整形和浮点性能测试结果分别如下图表3和表4所示。其中Reference Time表示参考时间,Base Runtime表示实际运行时间,Base Ratio表示比值。其综合得分为206和168分,是各项基准程序得分的几何平均值,计算公式如下:
SPEC_mark=GEOMEAN(Reference_Time/Base_Runtime * 100)
参考文献:
http://61ic.com/Technology/embed/201011/28136.html
http://www.spec.org/cpu2006/Docs/runspec-avoidance.html
- SPECcpu2006中执行单个测试程序的方法
- Android Robotium测试单个的APK方法
- Android Robotium测试单个的APK方法
- 读取web.config中单个节点的方法 (读取xml文件的方法测试完毕,成功)
- springmvc单个拦截器中拦截器方法的执行顺序
- apue编译单个程序的方法
- Java中执行外部程序的方法
- 断点调试程序执行过程中执行的方法
- Android中下载单个应用的方法
- 在一个程序中执行另一个程序的方法
- java测试单个方法 @Test
- 执行TestNG的测试方法
- 在spring中进行单个bean的测试类
- 性能测试中单个虚拟用户的行为
- Perl执行bat批处理文件的方法_CQ中执行外部pl程序的方法
- 在程序中执行命令行命令的方法
- java程序中方法执行的前后顺序
- 单个App的UI测试
- HDU 1786 Tempter of the Bone again
- location.replace()的用法,简单的防止“后退”(转)
- 使用svn管理iphone项目源码
- cocos2d 0.99.5版本屏幕默认是横屏,怎么修改为竖屏
- C#编码好习惯
- SPECcpu2006中执行单个测试程序的方法
- mac卸载xcode
- 心死。。
- 学习资料网址
- SQL 查询四舍五入解决方案
- 面向接口编程详解(一)——思想基础
- STL next_permutation与prev_mutation解析
- HDU 2896 病毒侵袭 (AC自动机)
- Java 接口大全、面向接口编程