除了运行ngen之外(或更好的是代替),有什么我可以做来加快f#代码的编译速度吗?
对于Pentium 4机器,"Hello World"的编译时间(或更好的说是编译器启动时间+编译时间)大约是多少?
编辑:实际上存在细微差别
首先,有人能解释一下什么是编译器的启动时间吗?为什么会很慢? 另外,如果有关整个f#编译过程的信息链接将不胜感激。
背景:在小代码片段上反复调用f#编译器。
对于Pentium 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
}
时间差大约为6秒。那么问题基本上是除了ngen之外还能做什么?您可以在此处自行查看:rundotnet