|
huangpobu 发表于 2013-1-10 00:30
SPEC号称想做综合测试标准,但是不怎么适合嵌入式计算。
首先它的源代码都是用Fortran,C,C++写的,和 ...
SPEC采用高级源码是为了杜绝机器代码的影响,适合跨平台比较,也能让不同的编译器最大限度发挥特定架构的优势,用java写最后也还是转化为机器代码执行,和C编译以后达到的目的一样,但是JVM针对CPU的编译优化远没有静态编译器来的多,它更多只是考虑跨软件系统。
SPEC的评测程序关键是算法有典型性,不是说测什么就反应什么。跑个基因序列搜索很慢,虽然你认为用不到这个,但是你可能用到的数据库查询,或是文件检索也会基于同样的理由表现糟糕,XML的文本解析慢了,网页渲染也好不到哪去,office文档处理也同样蹩脚,说不定你开个程序都会拖慢加载速度。软件可能用到的处理能力不会很明显的从它们用途上表现出来,手机上视频压缩很少用到吗?拍个视频不定就需要了,你邮件收了个word文档,打开的时候就同时考验文件解压和XML解析了。 |
|