阅读blog entry by Eric Lippert,我发现了这个片段:
...你要么永远地循环(如果你在建筑上) 这可以优化尾部调用)或用完堆栈并崩溃 过程
我知道compiler can optimize tail recursion,但可以优化尾调用的架构是什么意思?
答案 0 :(得分:2)
这意味着x64上的.NET JIT与x86上的JIT行为不同 - x64更加积极地应用尾部调用优化。
请参阅此blog post from 2007和this one from 2009,了解一些实施细节(不),以了解所遵循的一些规则。