c - 我是否使用循环来迭代小尺寸数组(例如 2 或 3)?

标签 c performance loops

考虑这个简单的问题:

假设我有一个 1x4 数组。我必须为其每个元素添加 5。那么建议使用循环。消除代码因素的大小和良好的代码组织,还有其他原因为什么我应该使用循环吗?这是否会比执行 4 行直线代码花费更多时间,其中我向每个元素添加 5 行,因为控件必须返回 5 次以上并更改循环变量的值?如果我们考虑一个 1x2 数组怎么办?那么我们甚至不存在大小问题,两种类型的代码都由 2 行组成。

虽然我用 C 语言标记这个问题,但我也想用其他语言了解这个问题。

最佳答案

你真的不需要担心这个。按照您认为更容易阅读的方式编写,然后让编译器决定是否有必要执行某些循环展开优化。相信编译器供应商,他们的开发人员非常擅长理解这些与优化相关的东西......

关于c - 我是否使用循环来迭代小尺寸数组(例如 2 或 3)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11914442/

相关文章:

c - 如何编写可重用的日志记录函数

c - 如何用C实现一个简单的telnet客户端向服务器发送命令

c - Jaccard距离在C中的实现

c - 在c中写一个子串函数

java - 将元素添加到根据其成本递增自动正确的位置,并获得最佳性能

php - 使用 for 循环加速 PHP 代码输入

javascript - 分解大型 JSON 对象

mysql - 如何正确使用表中的空字段(性能方面)

python - 加快从列表创建 numpy 数组

mysql - 如何分离字符串并重新构建它