小编Kyl*_*ait的帖子

存储方法返回或重复调用?

如果我要多次访问一个函数的函数,例如myString.SubString(5,5),我会看到两个选项.

  1. 我这样做,称之为(让我们说)三次.
  2. 我存储为字符串tempString = myString.SubString(5,5)并使用tempString三次.

假设这是函数的一部分我最终在一帧中调用了一百万次,如果是1,我使用的cpu比情况2更多?是的?

然而,在情况2中,我创建了一个局部变量数百万次并且使用更多内存,直到收集垃圾可能是下一帧.

我使用的是一个非常小的例子,但在一般情况下如果一个比另一个更好,我当然可以预见到做出正确选择会影响性能的时间.

是否一个案例选择使用更多的内存或更多的CPU,一种做法通常比另一种更好?

c# optimization

1
推荐指数
1
解决办法
52
查看次数

标签 统计

c# ×1

optimization ×1