1

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

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

void checkData(){
...
}


void processData(){
...
}


 void returnData(){
...
 }

非常感谢

4

1 回答 1

4

这微优化的尖叫声;即使在嵌入式世界中。

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

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

我认为您应该强调可维护性和可读性,如果您确实发现性能问题,您可以进入并优化该区域!

于 2013-10-17T19:17:16.853 回答