在linux中使用mono运行两个可执行文件时,在以下情况下是否存在性能差异:
1)其中一个可执行文件是以前在windows (e.g.VS)中从c#源代码编译的。
2)另一个可执行文件与linux中的gmcs是从同一源代码编译的。
发布于 2009-03-06 11:07:09
从mono运行时的角度来看,这无关紧要,因为它们都是有效的IL代码(假设编译器没有bug)。
可能存在性能差异,这可以归因于C#编译器所做的优化级别。
发布于 2009-03-06 11:07:31
Windows上的哪种编译器?
我相信Windows或Linux上的gmcs会给你同样的输出。
如果您使用的是不同的编译器(例如VS / csc),则可能会有细微的差异
发布于 2009-03-07 05:43:59
我不认为在Linux和Windows的Mono上运行相同的应用程序会有任何直接的性能差异。可能存在间接的性能差异。间接地,我指的是Linux和Windows上mono的性能差异。
https://stackoverflow.com/questions/618447
复制相似问题