For loop 初始化for循环计数器的成本是多少?为什么使用int而不是byte?

For loop 初始化for循环计数器的成本是多少?为什么使用int而不是byte?,for-loop,iterator,integer,byte,counter,For Loop,Iterator,Integer,Byte,Counter,创建、迭代和处理for循环计数器的速度成本是多少 从我所读到的内容来看,对于大多数CPU和大多数场景,使用字节并不比使用int快,或者如果是这样的话,差别非常小 不过,我对for循环很好奇,因为没有类型转换或溢出的机会,也没有任何其他原因选择int-但在我见过的每个示例中,计数器都是int。这有什么原因吗 我问这个问题是因为我的项目有很多嵌套for循环,它们在小的多维数组上迭代。使用字节或比int小的其他类型会提高性能吗?我可能错了,但我不确定,这是这个社区需要讨论的问题。您正在寻找意见和想法,

创建、迭代和处理for循环计数器的速度成本是多少

从我所读到的内容来看,对于大多数CPU和大多数场景,使用字节并不比使用int快,或者如果是这样的话,差别非常小

不过,我对for循环很好奇,因为没有类型转换或溢出的机会,也没有任何其他原因选择int-但在我见过的每个示例中,计数器都是int。这有什么原因吗


我问这个问题是因为我的项目有很多嵌套for循环,它们在小的多维数组上迭代。使用字节或比int小的其他类型会提高性能吗?

我可能错了,但我不确定,这是这个社区需要讨论的问题。您正在寻找意见和想法,但我们更关注具体问题和解决这些具体问题的方法。如果您已经自己执行了一些步骤,并且有一些数据指示与循环计数器相关的成本,并且希望获得有关获取这些数据所使用的代码的建议,则会更好。现在,这只是征求意见。谢谢。你能想出另一种更好的堆栈交换吗?我不同意它的意见寻求本身,我想了解循环计数器更好地在一个基本的技术水平,其余的东西是上下文。但即使如此,我同意这可能不是StackOverflow的最佳选择。我也同意你的看法,你寻求的不仅仅是意见。但你明白我说的,所以我们很好:)。在社区中,人们经常提到超级用户站点。试试你的运气吧。