chapel是否执行尾部调用优化?



Chapel支持递归函数调用,但它是否支持尾部调用优化,以便尾部递归不使用额外的堆栈帧?

我有理由肯定Chapel编译器本身没有实现尾部递归优化。根据函数的复杂程度,后端编译器(C编译器或LLVM)可能会对生成的代码执行这样的优化。

[编辑:此特性适用于1.14及更早版本的Chapel编译器]

相关内容

  • 没有找到相关文章

最新更新