社区
单片机/工控
帖子详情
程序优化就没有问题,不优化反而有问题?
好客吧
2018-04-24 12:11:29
写了程序进行1级优化,烧录后,程序没有问题,可以正常执行。而取消优化,烧录后,程序不停地复位,好像1秒一次的感觉。为啥会有这种情况呢?望大家帮忙解答。
...全文
665
5
打赏
收藏
程序优化就没有问题,不优化反而有问题?
写了程序进行1级优化,烧录后,程序没有问题,可以正常执行。而取消优化,烧录后,程序不停地复位,好像1秒一次的感觉。为啥会有这种情况呢?望大家帮忙解答。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
好客吧
2018-05-08
打赏
举报
回复
在使用TI的芯片TM4C123GE6PZ,使用UC/OS-II操作系统,在
一个任务
中使用浮点数运算。这款芯片的规格书有说,浮点数会进(MSP),不会进(PSP),但我只在一个任务中使用浮点数而已(浮点数模块也使能了),即时被调度,浮点数也就只进一次主堆栈(MSP)吧? 1、屏蔽浮点数就不会有问题; 2、增加浮点数
禁能
入堆栈也不会有问题; 3、优化就没问题,不优化就会不停地导致看门狗复位。
cp1300
2018-04-28
打赏
举报
回复
上代码,这怎么凭空诊断呢?
baowxz
2018-04-24
打赏
举报
回复
专业写bug小能手,哈哈哈;代码优化后能够处理部分显性的error,不优化则不处理,比如野指针,数组溢出神马的,优化后可能会对这些错误进行异常处理,而不优化运行到哪就是哪
fly 100%
2018-04-24
打赏
举报
回复
优化之后整个执行文件就小了,检查下是不是不优化的代码区间已经冲了栈空间导致程序执行错误的
ckc
2018-04-24
打赏
举报
回复
这种情况比较少见 不过能重现的故障一般都比较容易解决。 简化你的代码,先跑其中的一部分看还有没有这个错,还有错就继续简化,没错了就加多点代码 这样就可以定位到错误是在哪一部分代码中了,仔细看这一部分代码,多半还是代码中有写的不太好的地方 或者把这一部分代码分别用无优化和1级优化编译出汇编代码来,比较有什么差异
修改编译
优化
选项后导致bug的原因分析
有
没有
碰到过这样的情况,用-O0
优化
选项编译
程序
是正常的,换成-O2
优化
选项编译
程序
就有bug呢?或者反过来,-O2编译正常,-O0编译有bug。 mingdu.zhengatgmaildotcomhttps://blog.csdn.net/zoomdy/article/details/79397591 提高
优化
级别后可能引起的
问题
例如从O0变更为O2。 编译乱序引起的
问题
,
程序
当中
没有
放置正确的内存屏障,编译
优化
引起的乱序执行导致
程序
出现bug。 时序引起的
问题
,
优化
后的代码执行速度要...
聊一聊:内存
优化
的目的是什么?
在开始之前需要先搞明白一个
问题
,为什么要做内存
优化
?或者说做内存
优化
的目的是什么?内存
优化
的主要目的是提高应用
程序
运行的效率和性能,并减少应用
程序
由于内存
问题
导致的崩溃或者卡顿情况。当一个应用
程序
运行时,它需要通过系统申请一部分内存空间来存储
程序
数据,但是如果这部分内存空间使用过多,就会导致整个系统内存的不稳定以及其他应用
程序
的运行受到影响。因此,通过对Android应用
程序
内存空间的管理和
优化
,可以使得应用
程序
运行更加顺畅,提高应用
程序
的响应速度和性能,并且可以避免由于内存不足导致的崩溃或者卡顿情况。
c语言
程序
代码
优化
11种实用方法,C语言编程之代码
优化
(三)***
C语言
优化
方法最简单的
优化
方法是借助prof工具判断
程序
的瓶颈在哪里,你必须判断出
程序
的那些部分消耗了大量资源. 一旦你判断出瓶颈(比如说执行上万次的循环),你所做的第一件事就是重新设计
程序
,减低循环次数.当然,现在绝大多数
优化
编译器可以做到这一点,(不过最好还是自己来--东楼),但是记住,当以下情况出现时,
优化
是在浪费时间:1)
程序
只写了一部分 2)
程序
还
没有
测试通过 3)看起来已经足够快了还 ...
某个表有近千万数据,CRUD比较慢,如何
优化
?
优化
之前我们先思考一下下面的
问题
: 思考 如何设计或
优化
千万级别的大表?此外无其他信息,个人觉得这个话题有点范,就只好简单说下该如何做,对于一个存储设计,必须考虑业务特点,收集的信息如下: 1.数据的容量:1-3年内会大概多少条数据,每条数据大概多少字节; 2.数据项:是否有大字段,那些字段的值是否经常被更新; 3.数据查询SQL条件:哪些数据项的列名称经常出现在WHERE、GROUP BY、OR...
12 | 套路篇:CPU 性能
优化
的几个思路
今天,我带你梳理了常见的 CPU 性能
优化
思路和
优化
方法。发现性能
问题
后,不要急于动手
优化
,而要先找出最重要的、可以获得最大性能提升的
问题
,然后再从应用
程序
和系统两个方面入手
优化
。这样不仅可以获得最大的性能提升,而且很可能不需要
优化
其他
问题
,就已经满足了性能要求。但是记住,一定要忍住“把 CPU 性能
优化
到极致”的冲动,因为 CPU 并不是唯一的性能因素。在后续的文章中,我还会介绍更多的性能
问题
,比如内存、网络、I/O 甚至是架构设计的
问题
。
单片机/工控
27,375
社区成员
28,769
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章