程序员应该选择哪种方式:
1)只写:
SomeBoolean = True
2)阅读但仅在必要时写入
If Not SomeBoolean Then SomeBoolean = True
答案 0 :(得分:2)
在不了解环境的情况下,很难知道答案。似乎合理的检查是通过多次迭代这个任务来运行一些性能测试。
与您的预期相比,经验证据有时令人惊讶。
答案 1 :(得分:0)
假设您指的是RUNTIME上下文和共享变量:
在多处理器环境中,不必要的写入会导致性能下降:缓存刷新,同步开销等。
所以是的它可以有所作为......如果情况适合
那么获取分析答案 2 :(得分:0)
答案 3 :(得分:0)
1)可能会快几毫秒。我怀疑与你的代码中发生的其他事情相比,这种差异是纳米级的。
另一方面,当我知道我实际上正在改变布尔值时,我通常会写(2)我想做其他事情。这给了我一个去做的地方。