Могу ли я что-нибудь сделать, чтобы код f # компилировался быстрее, кроме (или, что еще лучше, вместо) запуска ngen?
И каково приблизительное время компиляции "hello world" (или лучше сказать, при запуске компиляторавремя + время компиляции) для, скажем, машины Pentium 4?
Edit Как выясняется, есть нюансы:)
Итак, во-первых, кто-нибудь может объяснить, что такое запусквремя компилятора?И почему это медленно.Также приветствуются ссылки на информацию по всему процессу компиляции 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