【问题标题】:Does file size (lines of code) affect the application performance?文件大小(代码行)是否会影响应用程序性能?
【发布时间】:2013-06-10 04:36:58
【问题描述】:

我的问题主要与iOS有关,但也是应用程序编程的一般问题。文件的大小是否会影响应用程序的整体性能?文件大小会影响该文件中代码的性能吗?

我想只有执行的代码会影响性能,而不是微不足道的水平。

在此处引用How file size affect performance?

据说在正确配置的服务器中,代码被锁定在内存中,然后效果就不存在了。对于 iOS 或桌面应用等其他应用是否也是如此?

编辑:此外,是否值得将某些功能导出到他们自己的类以提高性能,还是我只想这样做是为了可读性?

【问题讨论】:

  • while(1); 需要很长时间才能完成,它只有 9 个字符。我认为您指的是可执行文件大小而不是 LoC,因为源代码文件可以包含许多空行,这些空行绝对没有任何作用并被编译器忽略。
  • 对,如果您查看我的问题,我是在问代码量本身是否对应用程序性能有影响。显然,等等,让我再说一遍,显然,内存使用和分配在应用程序性能中起着最大的作用,这个问题确实与纯粹的代码量有关。

标签: ios performance file-io


【解决方案1】:

文件大小本身不会直接影响应用的性能。但是,如果您的资产(例如图形、音频等)未进行优化,它们可能会影响性能。当然,如果您编写一些非常长且高效的代码,导致文件很大,可能会影响性能,但这是由于效率低下而不是行数。

【讨论】:

    【解决方案2】:

    决定应用程序性能的不是文件大小。您的资产应该针对您的应用程序的性能进行优化。 此外,为了代码的可读性和理解,我总是更喜欢减少行数。如果您将所有内容都写在一个文件中,这将为您和其他开发人员造成混乱。
    如果您编写的代码过多,则可能会使用更多变量,这会导致更多内存分配,并直接影响应用程序的性能。

    【讨论】:

      【解决方案3】:

      没有。代码长度不会影响应用程序的性能,但较小的代码长度有助于其他人更好地理解您的代码。当您希望其他人向您的应用程序添加或修改某些功能时,可能会出现这种情况。当您可以在更少的行中编写相同的逻辑时,那么它是可取的。

      【讨论】:

        猜你喜欢
        • 2021-07-05
        • 1970-01-01
        • 2014-10-25
        • 2012-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多