底线:速度很重要。
我查看了我的代码,并决定寻找更多方法来提高它的效率(即使提高一毫秒,那也很棒)。所有这些数据成员、方法、无用的数据创建——我们都被教导要遵循指导方针以及如何去做和不去做。
除了循环。
我们总是被鼓励使用它们,因为它们有助于提高代码的可读性并帮助用户。用户。在我说出我脑海中的定义之后,我想到了这个想法:
for (int i = 0; i < 100; i++)
{
//whatever code
}
让我们假设我们知道长度的情况。这将执行代码 100 次,但它执行了 201 次可以省略以帮助机器的操作。如果我们复制粘贴代码 100 次,丢掉初始化、条件和终止会怎样:
//Code[0]
//Code[1]
//Code[2]
//...
这是一点点,但仍然...
这是效率狂人的常见做法吗?