1

我有一个函数,可以说它做了一些微不足道的计算。Controller具有此功能的大约行长5000(不是我写的)。

现在,当我调用一个计算简单的函数时。服务器是否必须创建一个Object非常大的文件然后运行我的函数?

是否每个请求都创建新Object的 myController或一旦创建它就留在那里为 given session

PS:我正在考虑分解这段代码,但只是想知道它是否会给我带来性能优势。

4

1 回答 1

1

Refactoring是不断尝试使您的代码更好的一个重要方面。你不应该只performance enhancement把它看成一种激励,code maintainability也是一个重要的因素。具有 5k 行的控制器函数绝对是重构的候选者。

要回答您最初的问题 - 是否在每个请求上重新实例化控制器对象取决于框架的设计方式,核心框架对象通常会被实例化一次并在需要时被引用。

于 2012-08-31T03:39:56.557 回答