我想看看我是否可以通过使用Mono的AOT (预编译器)来减少VM延迟。如何运行.so文件?(抱歉,这是一个非常初级的问题;我在Mono的文档中找不到简单的答案)。
我想出了如何使用mkbundle (在本例中是mkbundle2),但是生成的文件是否正在优化?Mono AOT文档提到了"-O=all,-shared“标志,但我没有在mkbundle中看到这些标志。
虽然这可能是一个非常不同的答案,但如果有好的方法来保持VM的打开(使用比fifo特殊文件更自然/平台中立的东西),那可能是最好的。
提前感谢!
发布于 2010-06-09 06:39:51
如果AOT文件存在于exe / .so文件旁边,Mono将在您运行exe时使用它们。但是,您仍然需要dll/exe文件来存储元数据和无法进行AOT编译的内容。
发布于 2010-06-09 05:51:48
不确定它是否与您的问题完全相关,但请参阅此处的最后说明
http://blogs.msdn.com/b/dsyme/archive/2010/02/10/detailed-release-notes-for-f-february-2010-release.aspx
关于--驻留标志的编译器,以使fsc.exe在Mono上更快。
https://stackoverflow.com/questions/3001204
复制相似问题