2009-03-06 10 views
3

Est-ce qu'il ya une différence dans les performances lors de l'exécution de deux exécutables avec mono linux, si:Mono linux et windows

1) l'exécutable a été compilé à partir de C# code source précédemment dans les fenêtres (e.g.VS). 2) l'autre exécutable a été compilé à partir de la même source avec gmcs sous linux.

Répondre

5

Cela ne devrait pas poser de problème du point de vue de l'exécution mono car ce sont deux codes IL valides (en supposant que les compilateurs soient sans bug).

Il peut y avoir une différence de performance qui peut être attribuée au niveau d'optimisation effectué par le compilateur C# .

3

Quel compilateur sous Windows? Je crois que gmcs sur Windows ou Linux vous donnera la même sortie.

Si vous utilisez un compilateur différent (par exemple VS/csc), vous aurez probablement des différences subtiles

+0

Je voudrais comparer gmcs dans Linux et VS dans Windows. merci – wilsonlarg

1

Je ne pense pas qu'il y ait une différence de performance directe lors de l'exécution même application sur Mono sous Linux et Windows. Il y a une différence de performance indirecte possible. Par indirect, je veux dire la différence de performance de mono sur Linux et Windows.

Questions connexes