在不影响代码性能的情况下,代码被压缩并存储在较小的存储空间中就称为存储器优化。它减少了CPU周期的总数,减少了总的功耗需求。
1、在可能情况下用无符号字节类型代替短整型,用短整型代替整型,以优化系统中的RAM和ROM的使用。应尽可能的避免使用长整型和双精度类型的浮点数值。
2、在可能使用更简单代码的情况下应避免使用库函数。
3、对配置设备控制寄存器、端口地址以及位操作等简单函数使用汇编代码,有利于存储空间的有效利用。
4、如果ROM在系统中够用,可以对函数中经常使用的代码组或者操作符重载函数使用inline修饰符。
5、如果遇到了共享数据问题就使用全局变量,如果经常需要在堆栈中保存就使用静态变量。
6、尽可能将代码类似的两个函数组合在一起使用。
7、减少函数调用的和嵌套调用的频度,可以减少时间和堆栈所需的RAM存储空间。
8、尽可能用指向函数的指针来代替switch语句。
9、如果要释放某组语句所使用的RAM\空间,可以使用删除函数或者析构函数。
10、对于C++,使用类不能多继承,不使用模板,使用运行时标识和可抛出的异常的类。
文章评论(0条评论)
登录后参与讨论