|
|
1
18
了解子优化。 即使一个特定的函数比另一个函数更快地替换,这也不一定会对应用程序的运行时产生任何影响。您需要了解代码中哪些部分实际上是一个潜在的问题,并将重点放在优化这些部分上。注意 O notation 您的函数,以及调用它们的频率。为了识别需要优化的部分,分析器可以提供很好的帮助。 This question 有一些有趣的观点来解释为什么在实际需要优化之前不应该优化。 |
|
|
2
7
当然。我们的工作是:
一直重复这个过程,直到你发送了一些东西。 |
|
|
3
5
打字很快。 |
|
|
4
5
基本上先实现,然后测试在哪里进行优化。 如果您使用的是Visual Studio专业版,则可以使用Analyze->启动性能向导来分析方法性能。我不确定其他版本是否支持此功能,但是,还有一些商业/免费的应用程序…查找探查器(请参见 here 对于一个列表)。 |
|
|
5
3
你应该看看 hidden features of c# 这篇文章涵盖了C发展中最优秀的实践。 |
|
|
6
3
关于这件事,你可以得到很多建议。但要注意: 过早的优化是万恶之源。 |
|
|
7
3
瞄准第一 正确性 下一个 清晰 只有那时 性能 . 俗话说, “没人在乎你计算错误答案的速度有多快。” (但在实际层面上,使用分析器) |
|
|
8
2
如果一种方法总是比另一种方法快,那么它们就不会费心包括速度较慢的方法。 在性能方面唯一不变的是需要进行分析。一切都是这样的。 |
|
|
9
2
如果你有一个剖析者,它会帮助你,一些甚至会给你很好的提示。 例子: ANTS Profiler 通常,您会发现减少创建字符串的次数是可以提高性能的主要方法。 而且不需要手动处理垃圾收集器(除非你真的知道自己在做什么) 此链接用于 Java design patterns 这太牵强了,不要太在意Java这个词,你可以用他们所教的东西来开发任何语言。 问题是,如果你想知道什么时候做什么,使用什么方法等等,设计模式就是你所说的。 我希望在我的职业生涯中有人早点向我指出这一点。 |
|
|
10
1
一般建议:
|
|
|
11
1
可以在本机模式下编译程序以提高运行时性能。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |