|
|
1
27
在C语言中,“int”被定义为当前机器最有效的整数类型。 它通常与CPU的寄存器相匹配,这就是它最有效的方式。 使用较小类型的整数值可能会导致CPU级别的一些位移动或位屏蔽,因此您将不会获得任何增益… |
|
2
8
访问与本机单词大小相同的整数大小将是最有效的方法。使用一个字节几乎肯定需要与本机单词大小一样多的空间,并且需要移动和屏蔽才能访问,因此没有什么可获得的。 实际上,除非你有一个非常大的循环或者严格的时间限制,否则它不会有太大的区别。 但和往常一样,使用最易读的东西,并且首先使用基准/概要文件… |
|
|
3
7
我几乎总是用
更多 标准 我的代码是,将来读起来越容易。 |
|
|
4
6
在许多情况下,循环计数器只消耗一个处理器寄存器。将类型更改为8位或16位整数不会改变这一点,因为寄存器的大小是固定的(32位平台上的32位,等等)。
有时,循环计数器可以放在RAM中,例如,当您从循环中调用函数时。然后,是的,您可能浪费了几个字节,但通常不足以让人担心。当使用不同于
|
|
|
5
4
关于
Java Language Specification
关于使用
显然,这使得使用
|
|
|
6
0
我很想在这里添加一些东西,即使这是一条很旧的线。我不完全同意“我知道速度是没有区别的”。实际上,在for循环中经常会有数组索引,比如in
然后,即使您的数组的大小小于128,您将看到一个显著的速度差异
|
|
|
metrallador10 · 哪种代码更好?效率与代码可读性 2 年前 |
|
|
Justin Xu · 使用return if语句进行重构验证 2 年前 |
|
|
Cino · 如何以体面的方式处理Python异常? 2 年前 |
|
|
SAI BENDE · 如何在多个html文件中使用单个导航栏 2 年前 |
|
|
fstab · 对正常控制流程使用例外情况是一种不鼓励还是不鼓励的做法? 12 年前 |
|
|
SwampYeti · 在CSS中拉伸小背景图像 12 年前 |