c# - 如何使我的代码快速

标签 c# optimization

<分区>

任何人都可以给我指点一个好的教程,帮助我使我的代码快速和轻便。 我很想知道哪种方法更快以及何时使用一种方法而不是其他方法...
以及如何评价一个代码好坏?
我的编程语言是 C#。

大家好,
感谢您的回复,它们很有帮助。
我正在编辑我的问题以使其更具体,特别是优化是无限的。
我想知道每种情况下最好的方法是什么。
例如,如果我将行附加到字符串,则使用 StringBuilder 比使用字符串更好... 我只需要这些简单的东西。

最佳答案

注意子优化。

即使一个特定函数比另一个函数更快,替换它也不一定会对您的应用程序的运行时间产生任何影响。您需要了解您的代码的哪些部分实际上是一个潜在的问题,并专注于优化这些部分。注意 O notation你的功能,以及它们被调用的频率。要确定需要优化的部分,分析器可能会有很好的帮助。

This question关于为什么在实际需要之前不应该进行优化有一些有趣的观点。

关于c# - 如何使我的代码快速,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2316495/

相关文章:

c# - 将类型限制为 Int、Double、long 的泛型

optimization - 是什么导致页面错误以及如何最大限度地减少它们?

mysql - 我如何告诉 MySQL 优化器使用派生表上的索引?

python - python 解释器是否执行动态优化?

algorithm - 移动到前端变换的快速算法

c# - 在 C# 中使用 BackgroundWorker?

c# - Request.QueryString 和 Request.ServerVariables ["QUERY_STRING"之间有什么区别]

c# - 如何与System.Windows.Interactivity一起使用MvvmLight?

c# - AuthenticateAsClient 和 AuthenticateAsServer 之间的区别

Java游戏开发。使瓦片 map 更快。优化建议