标签: fsharpcodeprovider

除了FSharpCodeProvider(来自PowerPack),还有什么需要动态编译F#代码?

我正在使用PowerPack库上的FSharpCodeProvider类动态编译代码.关键在于,在没有visual studio 2010的机器中,只要我在该机器上安装了F#独立编译器,我就能做到这一点.有人知道这是不是应该的样子吗?我担心的是,独立编译器仅作为没有最终发布版本的CTP软件进行分发.

谢谢

f# fsharpcodeprovider

6
推荐指数
1
解决办法
604
查看次数

f#慢编译

我能做些什么来使f#代码编译得更快(或者更好但不是)运行ngen?

对于说奔腾4机器,什么是近似基准"hello world"编译时间(或更好的说编译器启动时间+编译时间)?

编辑结果有细微差别:)

首先,任何人都可以解释什么是编译器的启动时间?为什么它变慢.还将赞赏有关整个f#编译过程的信息的链接.

上下文:在小代码片段中反复调用f#编译器

using (CodeDomProvider provider = new Microsoft.FSharp.Compiler.CodeDom.FSharpCodeProvider())
{
  //start time
  cr = provider.CompileAssemblyFromSource(cp, new string[] { data.Program });
  //end time
}
Run Code Online (Sandbox Code Playgroud)

时差约为6秒.所以问题基本上是除了ngen之外可以做些什么?你可以在这里看到自己:rundotnet

performance f# compilation fsharpcodeprovider

4
推荐指数
1
解决办法
819
查看次数

标签 统计

f# ×2

fsharpcodeprovider ×2

compilation ×1

performance ×1