【发布时间】:2010-12-26 19:52:38
【问题描述】:
之前有人问过这个问题here,但没有一个答案真的试图回答所问的实际问题,所以我以不同的方式问它。加载一个包含 20,000 行和 100 个函数的类是否比将代码分解为每个函数更少的小类并根据需要加载这些小类更耗费资源?
【问题讨论】:
-
显然,这取决于用例。如果你把它们分解,最后只使用它的 1% 并只加载这 1%,当然它会比加载 100% 然后使用 1% 占用更少的资源。
-
你在这里问两个不同的事情。 “性能影响”是zilch。虽然“资源密集”,是的,它是内存方面的。如果您将代码分解成更小的部分,那么您将使用更少的内存,但最终会增加更多的 I/O。使用 xdebug 而不是笼统的建议。
-
性能不应该是您关心的问题...您将在可维护性和能够阅读代码方面获得的好处将大大超过可能发生的任何(可能很小的)性能影响。
标签: php performance oop code-size