Моно в Linux и Windows

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

1) один исполняемый файл был скомпилирован из исходного кода С# ранее в Windows (например, VS).

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


person wilsonlarg    schedule 06.03.2009    source источник


Ответы (3)


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

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

person mmx    schedule 06.03.2009

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

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

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

person Colin Pickard    schedule 06.03.2009
comment
Я хотел бы сравнить gmcs в linux и VS в windows. Благодарность - person wilsonlarg; 06.03.2009

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

person Sharique    schedule 07.03.2009