【发布时间】:2026-01-04 10:30:02
【问题描述】:
我有一个 .NET 解决方案,其中包含多个项目。
已经确定了项目的一些潜在热点,可以改进。
例如尽可能考虑使用三元运算符。
问题是这样的:
- 这值得努力吗?浏览所有项目并减少代码行数除了代码美化之外还有什么改进?
- 是否可以遵循任何标准方法/标准步骤来改进代码库(性能/加载时间等)?
关于 Visual Studio 2015 和 .NET 领域的问题。
【问题讨论】:
-
通过识别速度慢的原因并修复它们来提高性能。减少行数与它无关,通常的改进是更好的数据结构,缓存,更好的算法,..
-
避免错误地认为您编写的代码行 (LOC) 等同于执行的 LOC。首先,将语言结构扩展为代码以支持它们各自的使用(自动代码生成)。其次,可以进行多层次的优化;语言编译器(语言编译器创建 IL)可以优化代码,其次 JIT 编译器(将 IL 编译为本机)可以优化代码。有关其中一些问题的良好讨论,请参阅:The 'premature optimization is evil' myth。
标签: c# .net performance optimization