Performances: Code Natif / Managé
Actuellement, mon code est natif et le passage à un code managé est à l'étude.
Comme l'application en question va devoir traiter un nombre important de données [fichiers, base de donnée, ...], la question des performances est prioritaire.
Plus précisément, est ce que l'utilisation de la CLR va ralentir l'exécution du programme ou les optimisations qu'elle implique apporteront plus de rapidité ?
Managé != Baisse en performance
Je réouvre le sujet suite à quelques recherches sur le sujet.
Il semblerai que malgré la surcharge système de la CLR, il serait possible d'avoir une meilleur utilisation des ressources par une optimisation du code natif généré par le CLR et par une gestion plus point de la mémoire et des instructions spécifiques du processeur utilisé.
Je voulais savoir ce que vous en pensiez.
Par soucis d'objectivité, je ne peux pas trop m'avancer sur le sujet. Je cherche toutes les raisons pour passer au C# mais il faut que mon directeur technique soit rassuré sur les performances finales par rapport à du C++.
Si vous avez des expériences comparatives dans le domaine, je suis preneur car j'ai toujours mes chances de défendre mon petit bout de gras si C# est juste derrière C++. :aie: