![]() |
1
20
这取决于很多事情
非常, 非常 但不太可能成为你的瓶颈。和往常一样,先编写最可读的代码,然后对其进行基准测试,看看它是否有足够好的性能。如果没有,请使用探查器查找 可以 值得微观优化。 |
![]() |
2
7
有一个
参数需要推送到堆栈上或存储在寄存器中,方法prolog和epilog需要执行等等。这些电话的费用可以通过
但是,
参考文献: Method Inlining |
![]() |
3
3
与C++相同。基本上是一个调用和一个返回,再加上设置参数。不过,请注意,jit可以内联方法调用,因此在特定的上下文中可能不像您想象的那样昂贵。 |
![]() |
4
1
无关紧要。.net中的每个调用,至少对于c是虚拟调用,即使方法未标记为virtual,也要考虑它。 |
![]() |
5
1
与使代码易于阅读和明确其意图相比,性能成本无关紧要,甚至无关紧要。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
pseudodev · 失败的测试仅显示堆栈跟踪,不显示完整日志 5 月前 |
![]() |
CactusCake · if语句中应有分号 6 月前 |
![]() |
Bin4ry · 子文件夹中的应用程序设置 6 月前 |