有什么我可以做的,使f#代码编译速度更快(或更好,而不是)运行ngen?f#缓慢编译
什么是近似基准“hello world”编译时间(或更好地说,编译器启动时间+编译时间)为说pentium 4机器?
编辑有细微差别,因为它原来:)
因此,首先,任何人都可以解释什么是编译器的启动时间?为什么它很慢。 同样链接到整个f#编译过程的信息将不胜感激。
上下文:F#编译器通过
using (CodeDomProvider provider = new Microsoft.FSharp.Compiler.CodeDom.FSharpCodeProvider())
{
//start time
cr = provider.CompileAssemblyFromSource(cp, new string[] { data.Program });
//end time
}
重复调用上代码片段的时间差为〜6秒。所以这个问题基本上是可以做的,除了ngen?你可以在这里看到自己:rundotnet
的 “Hello World” 的标杆编译*错误*,你只是衡量启动开销,并非真正的编译器性能。 –
[f#编译速度太慢]的可能重复(http://stackoverflow.com/questions/4697771/f-compiling-too-slow) –
也许这应该是不同的话题,但什么是启动,如果有可能“启动”一次,如果我必须多次编译? – ren