xiaohunnanzi 发表于 2014-11-12 13:34:45

XC8与PICC对比,不科学啊

本帖最后由 xiaohunnanzi 于 2014-11-12 13:37 编辑

PICC编译结果:

XC8编译结果:


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

hexenzhou 发表于 2014-11-12 13:41:50

PICC啥版本的?优化级别选了多少?

xiaohunnanzi 发表于 2014-11-12 14:04:45

hexenzhou 发表于 2014-11-12 13:41
PICC啥版本的?优化级别选了多少?

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

hexenzhou 发表于 2014-11-12 14:13:47

那也差太多了,PICC那么渣还是首见。

xiaohunnanzi 发表于 2014-11-12 14:17:48

hexenzhou 发表于 2014-11-12 14:13
那也差太多了,PICC那么渣还是首见。

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

LinuxTux.China 发表于 2014-11-12 14:25:42

两个编译后功能测过了吗?

wang19900908 发表于 2014-11-12 14:44:40

新的编译器肯定比老的好吧

markdif 发表于 2014-11-12 14:50:54

PICC 和XC8 不是同一家的吗?据说XC8只是PICC的另外一种叫法而已,差别有这么大???

xiaohunnanzi 发表于 2014-11-12 15:07:44

markdif 发表于 2014-11-12 14:50
PICC 和XC8 不是同一家的吗?据说XC8只是PICC的另外一种叫法而已,差别有这么大??? ...

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

xiaohunnanzi 发表于 2014-11-12 15:08:38

LinuxTux.China 发表于 2014-11-12 14:25
两个编译后功能测过了吗?

还没测试,等下试试

LinuxTux.China 发表于 2014-11-12 15:11:23

xiaohunnanzi 发表于 2014-11-12 15:08
还没测试,等下试试

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

szxszx 发表于 2014-11-12 15:26:32

关注楼主测试结果

wmm20031015 发表于 2014-11-12 15:59:41

应该不太可能有这么大的差异,怀疑XC把没有调用过的函数给优化掉了,PICC是不管的,所有有用的没用的函数都会编译。可以试试把所有文件里的函数都调用一遍,重新编译。

hzy789 发表于 2014-11-12 19:38:31

PICC没有运行在PRO模式,看下面的提示。

9509238 发表于 2014-11-12 20:24:41

楼主不看编译结果下面的提示的吗?

fengyunyu 发表于 2014-11-12 20:29:26

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

PICC就是HITECH开发的

yanjs1016 发表于 2014-11-12 20:33:58

PICC没有和谐吧,还是lite。

dadaohyb 发表于 2014-11-12 20:49:52

围观一下

foxpro2005 发表于 2014-11-12 20:59:25

呵呵, 17楼 道破 {:lol:}

tonyhobby 发表于 2014-11-13 08:24:38

估计是没和谐。

firstelec 发表于 2014-11-13 12:55:28

XC8 就是PICC发展来的。

newbie 发表于 2014-11-13 13:07:29

yklstudent 发表于 2014-11-13 23:02:41

PICC明显提示为为和谐版本,当然编译结果大了

elsonx 发表于 2014-11-14 08:10:28

编译器都说的这么清楚了,和谐后 40% smaller (1436 words),LZ这是完全没看啊???

bmagui 发表于 2014-11-14 08:47:37

XC8是微芯主推的编译器,PRO版的优化应该要比picc的要一点!

mo_fish 发表于 2014-11-14 20:51:32

楼主和谐后再做个对比看看

xiaohunnanzi 发表于 2014-11-19 16:38:45

fengyunyu 发表于 2014-11-12 20:29
PICC就是HITECH开发的

哦,是的

xiaohunnanzi 发表于 2014-11-19 16:43:27

wmm20031015 发表于 2014-11-12 15:59
应该不太可能有这么大的差异,怀疑XC把没有调用过的函数给优化掉了,PICC是不管的,所有有用的没用的函数都 ...

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

xiaohunnanzi 发表于 2014-11-19 16:45:21

xiaohunnanzi 发表于 2014-11-19 16:43
在PRO mode下,与XC8差不多,但不知道和谐前后为什么有这么大差距?

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

xiaohunnanzi 发表于 2014-11-19 16:46:18

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

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

xiaohunnanzi 发表于 2014-11-19 16:50:06

yanjs1016 发表于 2014-11-12 20:33
PICC没有和谐吧,还是lite。

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

lyl3257 发表于 2014-11-26 12:16:44

两个都用过,优化后差不多

szxszx 发表于 2014-11-26 12:41:03

用过Plcc9.83和xc8,xc8稍有提升

retome 发表于 2015-6-22 22:03:25

szxszx 发表于 2014-11-26 12:41
用过Plcc9.83和xc8,xc8稍有提升

正在用XC8 感觉编译 有点乱

snoopyzz 发表于 2015-6-23 10:49:08

少见多怪了不是, picc 免费版会恶意增加CODE和额外占用RAM, 这是大家都知道的事儿
页: [1]
查看完整版本: XC8与PICC对比,不科学啊