关于“.WriteLine()是否需要这么多重载”的笔记(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-03-23 22:25 点击:次
p> IL_0037: ldc.i4.1
p> IL_0038: ldstr "b"
p> IL_003d: stelem.ref
p> IL_003e: ldloc.0
p> IL_003f: ldc.i4.2
p> IL_0040: ldstr "c"
p> IL_0045: stelem.ref
p> IL_0046: ldloc.0
p> IL_0047: call void ConsoleApplicationDemo2.Program::DemoFunc(string[])
p> IL_004c: nop
p> IL_004d: ret
p>} // end of method Program::Main
p>复制代码
p>从IL中可以看出,.NET都会重复分配托管堆空间。在此,由于程序较为简单,对于GC的压力较小,但当程序趋于复杂时,过多的分配托管堆空间对GC的压力是很大的,而GC往往会成为复杂程序效率的瓶颈。
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>