搜索
bottom↓
回复: 34

XC8与PICC对比,不科学啊

[复制链接]

出0入0汤圆

发表于 2014-11-12 13:34:45 | 显示全部楼层 |阅读模式
本帖最后由 xiaohunnanzi 于 2014-11-12 13:37 编辑

PICC编译结果:

XC8编译结果:


结论:PICC比XC8多编译出1K多hex,不太可能吧?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-11-12 13:41:50 | 显示全部楼层
PICC啥版本的?优化级别选了多少?

出0入0汤圆

 楼主| 发表于 2014-11-12 14:04:45 | 显示全部楼层
hexenzhou 发表于 2014-11-12 13:41
PICC啥版本的?优化级别选了多少?

9.82版本,优化级别我都试过了,没有效果都一样

出0入0汤圆

发表于 2014-11-12 14:13:47 | 显示全部楼层
那也差太多了,PICC那么渣还是首见。

出0入0汤圆

 楼主| 发表于 2014-11-12 14:17:48 | 显示全部楼层
hexenzhou 发表于 2014-11-12 14:13
那也差太多了,PICC那么渣还是首见。

唉,我还花好多时间来优化代码,没想到换个编译器就好多了

出5入0汤圆

发表于 2014-11-12 14:25:42 | 显示全部楼层
两个编译后功能测过了吗?

出0入0汤圆

发表于 2014-11-12 14:44:40 | 显示全部楼层
新的编译器肯定比老的好吧

出0入0汤圆

发表于 2014-11-12 14:50:54 | 显示全部楼层
PICC 和XC8 不是同一家的吗?据说XC8只是PICC的另外一种叫法而已,差别有这么大???

出0入0汤圆

 楼主| 发表于 2014-11-12 15:07:44 | 显示全部楼层
markdif 发表于 2014-11-12 14:50
PICC 和XC8 不是同一家的吗?据说XC8只是PICC的另外一种叫法而已,差别有这么大??? ...

据说在PICC之后,微芯收购了HITECH(专门从事C编译器开发),开发出了新版本XC8

出0入0汤圆

 楼主| 发表于 2014-11-12 15:08:38 | 显示全部楼层
LinuxTux.China 发表于 2014-11-12 14:25
两个编译后功能测过了吗?

还没测试,等下试试

出5入0汤圆

发表于 2014-11-12 15:11:23 | 显示全部楼层
xiaohunnanzi 发表于 2014-11-12 15:08
还没测试,等下试试

有些编译器确实效率高,比对一下汇编代码就知道哪里影响大。
我提的功能测试主要担心有些功能被优化掉了,不好好测试很难发现

出10入10汤圆

发表于 2014-11-12 15:26:32 | 显示全部楼层
关注楼主测试结果

出0入0汤圆

发表于 2014-11-12 15:59:41 | 显示全部楼层
应该不太可能有这么大的差异,怀疑XC把没有调用过的函数给优化掉了,PICC是不管的,所有有用的没用的函数都会编译。可以试试把所有文件里的函数都调用一遍,重新编译。

出0入0汤圆

发表于 2014-11-12 19:38:31 | 显示全部楼层
PICC没有运行在PRO模式,看下面的提示。

出0入0汤圆

发表于 2014-11-12 20:24:41 | 显示全部楼层
楼主不看编译结果下面的提示的吗?

出100入101汤圆

发表于 2014-11-12 20:29:26 | 显示全部楼层
xiaohunnanzi 发表于 2014-11-12 15:07
据说在PICC之后,微芯收购了HITECH(专门从事C编译器开发),开发出了新版本XC8 ...

PICC就是HITECH开发的

出0入0汤圆

发表于 2014-11-12 20:33:58 | 显示全部楼层
PICC没有和谐吧,还是lite。

出0入0汤圆

发表于 2014-11-12 20:49:52 | 显示全部楼层
围观一下

出0入76汤圆

发表于 2014-11-12 20:59:25 | 显示全部楼层
呵呵, 17楼 道破

出0入0汤圆

发表于 2014-11-13 08:24:38 | 显示全部楼层
估计是没和谐。

出0入0汤圆

发表于 2014-11-13 12:55:28 | 显示全部楼层
XC8 就是PICC发展来的。
头像被屏蔽

出0入0汤圆

发表于 2014-11-13 13:07:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2014-11-13 23:02:41 | 显示全部楼层
PICC明显提示为为和谐版本,当然编译结果大了

出0入0汤圆

发表于 2014-11-14 08:10:28 | 显示全部楼层
编译器都说的这么清楚了,和谐后 40% smaller (1436 words),LZ这是完全没看啊???

出350入8汤圆

发表于 2014-11-14 08:47:37 来自手机 | 显示全部楼层
XC8是微芯主推的编译器,PRO版的优化应该要比picc的要一点!

出0入0汤圆

发表于 2014-11-14 20:51:32 | 显示全部楼层
楼主和谐后再做个对比看看

出0入0汤圆

 楼主| 发表于 2014-11-19 16:38:45 | 显示全部楼层
fengyunyu 发表于 2014-11-12 20:29
PICC就是HITECH开发的

哦,是的

出0入0汤圆

 楼主| 发表于 2014-11-19 16:43:27 | 显示全部楼层
wmm20031015 发表于 2014-11-12 15:59
应该不太可能有这么大的差异,怀疑XC把没有调用过的函数给优化掉了,PICC是不管的,所有有用的没用的函数都 ...

在PRO mode下,与XC8差不多,但不知道和谐前后为什么有这么大差距?

出0入0汤圆

 楼主| 发表于 2014-11-19 16:45:21 | 显示全部楼层
xiaohunnanzi 发表于 2014-11-19 16:43
在PRO mode下,与XC8差不多,但不知道和谐前后为什么有这么大差距?

PRO mode下同样未被调用的变量和函数都被优化掉了

出0入0汤圆

 楼主| 发表于 2014-11-19 16:46:18 | 显示全部楼层
elsonx 发表于 2014-11-14 08:10
编译器都说的这么清楚了,和谐后 40% smaller (1436 words),LZ这是完全没看啊??? ...

呃,确实没看,第一次用,但为什么和谐前后有这么大差距

出0入0汤圆

 楼主| 发表于 2014-11-19 16:50:06 | 显示全部楼层
yanjs1016 发表于 2014-11-12 20:33
PICC没有和谐吧,还是lite。

是的,lite和pro竟有这么大区别

出0入0汤圆

发表于 2014-11-26 12:16:44 | 显示全部楼层
两个都用过,优化后差不多

出10入10汤圆

发表于 2014-11-26 12:41:03 来自手机 | 显示全部楼层
用过Plcc9.83和xc8,xc8稍有提升

出0入0汤圆

发表于 2015-6-22 22:03:25 | 显示全部楼层
szxszx 发表于 2014-11-26 12:41
用过Plcc9.83和xc8,xc8稍有提升

正在用XC8 感觉编译 有点乱

出0入0汤圆

发表于 2015-6-23 10:49:08 | 显示全部楼层
少见多怪了不是, picc 免费版会恶意增加CODE和额外占用RAM, 这是大家都知道的事儿
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-1 08:37

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表