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

时间:2013-10-17 19:10:46

标签: c++ oop memory-management

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

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

void checkData(){
...
}


void processData(){
...
}


 void returnData(){
...
 }

非常感谢

1 个答案:

答案 0 :(得分:4)

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

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

从性能的角度来看,除非你在谈论非常紧凑的循环,否则函数调用不会非常昂贵(即使虚拟成员的开销也很大)

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