are*_*mes 8 c# performance null-pointer c#-4.0
测试C#中的引用类型变量是否为空指针(如if (x == null)...)与测试小于零的整数甚至bool为假的性能有何关系?
是否有关于此类空指针测试的其他问题,例如是否生成了garbadge?
我为游戏的每一帧做了数百次这些测试,我想知道这些是否会导致问题或者能否更有效地实施?
Jon*_*eet 12
无效测试可能等同于简单的"等于0"测试.它们非常非常便宜 - 除非你有数百万的帧速率,否则每帧数百只应该是完全无关紧要的:)
您应该对您的应用进行分析,以找出实际花费的时间 - 这比仅仅猜测更有效率.理想情况下,您还应该尝试编写一些基准测试,以便您不仅可以测量当前性能,还可以注意由于任何特定更改而导致其显着恶化.
| 归档时间: |
|
| 查看次数: |
3576 次 |
| 最近记录: |