可以优化C#尾调用的架构

时间:2011-08-19 17:32:50

标签: c# tail-call-optimization

阅读blog entry by Eric Lippert,我发现了这个片段:

  

...你要么永远地循环(如果你在建筑上)   这可以优化尾部调用)或用完堆栈并崩溃   过程

我知道compiler can optimize tail recursion,但可以优化尾调用的架构是什么意思?

1 个答案:

答案 0 :(得分:2)

这意味着x64上的.NET JIT与x86上的JIT行为不同 - x64更加积极地应用尾部调用优化。

请参阅此blog post from 2007this one from 2009,了解一些实施细节(),以了解所遵循的一些规则。