函数的内存消耗/以可读性的名义创建更多函数

Memory Consumption of Functions / Create More Functions in the name of Readability?

本文关键字:函数 创建 内存 可读性      更新时间:2023-10-16

在现代计算机上,内存空间不是一个大问题,但对于流行的微型计算机来说,它确实是一个大问题。因此,当我编码时,为了可读性,我尝试将代码拆分为函数。是否有任何证据表明使用更多功能会降低性能?多少?

void updateSignal(){
 checkData()
 processData()
 returnData()
}
void checkData(){
...
}

void processData(){
...
}

 void returnData(){
...
 }

谢谢

这尖叫着微优化;即使在嵌入式世界中也是如此。

在许多情况下,编译器将内联函数(如果它们很小)。

从性能的角度来看,除非你谈论的是真正的紧密循环,否则函数调用不会非常昂贵(即使在具有更多开销的虚拟成员的情况下)。

我认为你应该强调可维护性和可读性,如果你确实看到了性能问题,你可以进入并优化该领域!