gcc与green hill的比较结果

本文比较了Greenhill与GCC编译器在MIPS架构CPU上的表现。Greenhill在Dhrystone基准测试中表现出更高的DMIPS性能和更小的代码尺寸,但在实际的MPEG2解码程序运行上两者速度相近,GCC甚至略快。Greenhill的代码优化选项可能导致代码不对齐问题。
我的cpu是mips的,相同的标准的dhrystone代码,2个compiler跑出的性能差蛮多的,green hill优势很明显,dmips高,code size小。 但是如果都跑mpeg2 decoder程序则速度差不多,反倒gcc更快一点,当然code size还是green hill小,大概能小20%,这也相当可观了。用green hill有一个不爽的地方是gcc中用得好好的嵌入式汇编不能用,它有它自己的一套语法等等,头大啊。。。nb的都自己搞一套标准,不与其他的兼容,你爱用不用,反正它不在乎
green hill的-Ospace代码会生成不对齐(unalign)的代码,我的cpu不能处理,抱异常。gcc的sprintf好像不好用,green hill的sprintf能用。真是奇怪

转载于:https://www.cnblogs.com/beinghu2/archive/2009/07/10/1520805.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值