2009-03-06 3 views
3

Есть ли разница в производительности при запуске двух исполняемых файлов с моно в Linux, если:Mono в Linux и окна

1) один исполняемый файл был составлен из C# исходный код ранее в окнах (e.g.VS).

2) другой исполняемый файл был скомпилирован из того же источника с gmcs в linux.

ответ

5

Это не должно иметь значения с точки зрения времени выполнения, поскольку они являются действительными IL-кодами (при условии, что компиляторы не содержат ошибок).

Возможно, существует разница в производительности, которая может быть отнесена к уровню оптимизации, выполняемому компилятором C#.

3

Какой компилятор в Windows?

Я считаю, что gmcs на Windows или Linux даст вам тот же результат.

Если вы используете другой компилятор (например VS/CSC), вы, вероятно, имеют тонкие различия

+0

Я хотел бы сравнить gmcs в linux и VS в окнах. спасибо – wilsonlarg

1

Я не думаю, что есть какая-то разница непосредственное выполнение при выполнении того же приложения на Mono в Linux и Windows. Возможна косвенная разница в производительности. Под косвенным я подразумеваю разницу в производительности моно в Linux и Windows.