C程序优化的问题
我最近写好了一个工程,程序也都调通了,不过实时性达不到要求,所以在编译时我选择了优化级别。很奇怪,我选择O3和O2时,程序运行的结果是错误的,而用O1级时就OK了,但是O1级还是满足不了我的实时性要求。所以想问一下大家这是怎么回事呢,应该检查哪部分呢,谢谢,感激之~~C程序优化的问题没人碰到过吗?自己顶一个~~能讲一讲优化的规则吗?我的程序情况大致是这样的:程序包括发送和接收模块,接收模块又细分为接收的物理层模块和解码模块(上层模块)。发送模块单独测试时用O3优化级OK的,J接收的