编译F#报价:表现?

Giu*_*ore 3 performance f#

我有一个我操纵的F#引用(我在任何地方添加对象池来回收经常创建和删除的短期对象).我想运行结果报价; 现在我使用了F#PowerPack,它提供了将报价转换为表达式树的方法,以及我所运行的委托.无法访问生成的代码,我想知道:

- 编译代码的性能如何?是否有一些未被删除的反射层或者它是真正的编译?

  • 我可以看到生成的代码并使用.Net Reflector吗?

谢谢 :)

Jon*_*rop 5

最后我看,表现非常糟糕,比F#慢50倍,甚至比天真的翻译慢.

坦率地说,我不明白他们为什么不将F#编译器本身暴露为运行时服务(和FSI).如果他们做了F#,他们现在会有更好的工具......

编辑:我昨晚对运行斐波那契函数的报价进行了基准测试,实际上是700倍!