在Linux中使用mono运行两个可执行文件时,性能是否存在差异,如果:
1)一个可执行文件是先前在windows(例如VS)中从c#源代码编译的。2)其他可执行文件是使用linux中的gmcs从相同的源编译的。
答案 0 :(得分:5)
从单声道运行时的角度来看无关紧要,因为它们都是有效的IL代码(假设编译器没有错误)。
可能存在性能差异,这可归因于 C#编译器所做的优化级别。
答案 1 :(得分:3)
Windows上的哪个编译器?
我相信Windows或Linux上的gmcs会给你相同的输出。
如果您使用的是其他编译器(例如VS / csc),则可能会有细微差别
答案 2 :(得分:1)
在Linux和Windows上运行Mono时,我认为没有任何直接的性能差异。间接性能差异是可能的。通过间接,我的意思是Linux和Windows上的mono的性能差异。