什么是更快:一个调用具有许多参数的函数或更多调用具有较少参数的函数?

时间:2012-10-22 09:51:25

标签: performance function parameters call

我需要通过CAN发送9个缓冲区。我有一个有9个参数的函数,表示我想在每个缓冲区中拥有变量的代码。该功能包含9个开关盒。问题是:如果我有3个函数,每个函数有3个参数,这会更快吗?因此,不是使用9个参数调用一个函数,而是使用3个参数调用3个函数更快?

1 个答案:

答案 0 :(得分:0)

也许是一点点,但是当你试图找出要调用的方法时,你可能会失去更多。

此外,可能的增益比IO(CAN总线)小几个数量级,因此您应该专注于创建可读和正确的代码。