打印
[经验分享]

代码优化需要注意的地方

[复制链接]
楼主: nomomy
手机看帖
扫描二维码
随时随地手机跟帖
21
iyoum| | 2023-10-10 21:23 | 只看该作者 回帖奖励 |倒序浏览
嵌套循环会大大降低代码效率,如果可以,尽量使用其他方式(如使用索引)来替代嵌套循环。

使用特权

评论回复
22
mollylawrence| | 2023-10-11 21:17 | 只看该作者
避免使用过多的全局变量和静态变量,因为它们会占用更多的内存空间。

使用特权

评论回复
23
tpgf| | 2023-10-12 11:22 | 只看该作者
我们自己编写程序的时候还 要注意不要编写重复性的代码

使用特权

评论回复
24
kxsi| | 2023-10-12 11:50 | 只看该作者
我们在代码中写的注释部分应该不占用空间吧

使用特权

评论回复
25
zljiu| | 2023-10-12 12:10 | 只看该作者
低层驱动的稳定性通过什么来衡量呢

使用特权

评论回复
26
磨砂| | 2023-10-12 13:12 | 只看该作者
哪些种类的操作比较占用内存呢

使用特权

评论回复
27
晓伍| | 2023-10-12 13:40 | 只看该作者
对于大部分用户来说 底层驱动都是直接使用厂家提供的吧

使用特权

评论回复
28
gygp| | 2023-10-12 19:43 | 只看该作者
全局变量在整个程序范围内都是可见的,这可能会导致数据竞争的问题。如果需要共享数据,那么应该使用局部变量,并通过函数参数在函数之间传递数据。

使用特权

评论回复
29
pl202| | 2023-10-12 20:25 | 只看该作者
正确地选择数据结构可以大大提高代码效率

使用特权

评论回复
30
aoyi| | 2023-10-12 20:46 | 只看该作者
递归调用是不是也比较耗费单片机资源呢

使用特权

评论回复
31
jonas222| | 2023-10-12 21:05 | 只看该作者
不必要的复杂代码会使得代码难以理解和维护。

使用特权

评论回复
32
benjaminka| | 2023-10-12 21:38 | 只看该作者
大多数编译器都有一些优化选项              

使用特权

评论回复
33
biechedan| | 2023-10-12 22:10 | 只看该作者
函数调用会增加程序的开销,因此需要尽可能减少函数调用的次数

使用特权

评论回复
34
usysm| | 2023-10-12 22:55 | 只看该作者
编译器通常提供了优化选项,可以自动进行代码优化。使用编译器优化选项可以提高程序的运行效率。

使用特权

评论回复
35
hilahope| | 2023-10-14 09:57 | 只看该作者
寄存器是单片机中非常宝贵的资源,因此需要尽可能合理利用寄存器。可以通过使用寄存器代替复杂的算术运算等方式来实现。

使用特权

评论回复
36
sdCAD| | 2023-10-14 10:36 | 只看该作者
优化算法和逻辑可以显著提高代码的效率。选择更高效的算法、减少不必要的计算、合理利用循环和条件语句等都是可以考虑的优化点。

使用特权

评论回复
37
cemaj| | 2023-10-14 11:01 | 只看该作者
代码优化需要综合考虑多种因素,包括计算、循环、内存、函数调用、算法和数据结构、编译器优化选项等

使用特权

评论回复
38
朝生| | 2023-11-2 19:13 | 只看该作者
有必要尽可能地减少内存的使用,这可以通过减少不必要的变量和数据结构来实现。

使用特权

评论回复
39
鹿鼎计| | 2023-11-2 19:41 | 只看该作者
代码优化应当与代码的可读性以及可维护性相结合。

使用特权

评论回复
40
digit0| | 2023-11-2 20:58 | 只看该作者
在步伐中,尽量减少不必要的计较,防止反复计较以及反复实行雷同的操纵。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则