gpt4 book ai didi

c# - 减少代码行会减少项目的加载时间吗?

转载 作者:行者123 更新时间:2023-11-30 20:17:17 25 4
gpt4 key购买 nike

我有一个 .NET 解决方案,其中包含多个项目。

已经确定了项目中一些可以改进的潜在热点。

例如尽可能考虑三元运算符。

问题是这样的:

  1. 这样做值得吗?遍历所有项目并减少代码行除了代码美化之外还有其他改进?
  2. 是否可以遵循任何标准方法/标准步骤来改进代码库(性能/加载时间等)?

关于 Visual Studio 2015 和 .NET 领域的问题。

最佳答案

用等效的三元运算符替换 if 语句通常不会对生成的代码产生任何影响。编译器非常擅长将这些东西优化为完全相同的指令序列,无论您如何在高层编写它们。

通常,在没有对代码进行任何实际重组的情况下,直接减少代码行数不会对项目规模产生任何影响。

重组代码可能会产生影响,但除非你真的有愚蠢的事情发生,比如完全未使用或完全无用的代码,否则你必须聪明地重组事情,这需要大量的工作。

通常,性能和加载时间的改进需要更多代码,而不是更少的代码。例如,如果您在启动期间经常访问某个存储库,这会减慢您的速度,那么让您的程序加载速度更快的方法是引入一种缓存机制,以减少对存储库的访问次数。需要添加这种缓存机制,这样代码会更多。

摆脱未使用的库,将库配置为在启动期间做更少的事情,仅用几个函数替换库(如果这是您为它们使用的所有功能)通常是最容易实现的目标。

关于c# - 减少代码行会减少项目的加载时间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45284057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com