Salut,
est ce que visual c# 2008 contient des outils qui permettent de produire du code optimisé(performance) ?
C'est pour réaliser un petit bench (.net vs java)
Merci beaucoup.
Salut,
est ce que visual c# 2008 contient des outils qui permettent de produire du code optimisé(performance) ?
C'est pour réaliser un petit bench (.net vs java)
Merci beaucoup.
Dans la version Team System de Visual Studio tu as des outils pour mesurer les performances de ton application ainsi que des outils d'analyse de ton code.
Voici un lien super sympa, c est en anglais, mais c est tres bien fait !
Performance dans C#
Pour les details, cherche tout seul !
le code .net est toujours optimisé, il est compilé dans un langage intermédiaire, et n'est compilé qu'en code machine lors de l'execution
le code est à ce moment là optimisé pour la machine en question (présence d'un OS 64bits, nombre de processeurs etc...)
le framework .net est écrit en grande partie en .net, il est lui aussi compilé selon la machine mais il est compilé juste une fois par contre (c'est aussi faisable avec ngen.exe (fourni par microsoft) pour les applications qu'on fait, car à chaque démarrage, le code est recompilé au fur et à mesure de l'execution)
il faut compiler en mode release pour avoir le max de performances, le mode debug ne compile pas de la même manière car le programme fait plein de choses en plus et garde des variables en mémoire pour pouvoir débugger ...
- MVP C#
-Tout problème a une solution, le vrai problème est de trouver la solution .....
- Linux & mono : l'avenir
ca se discute (plus de code IL pour un foreach qu'un for, blablabla...)un foreach est plus rapide qu'un for
et de toute facon, c'est :
1 - de la micro-optimisation
2 - un exemple pour voir ce que demandait notre ami isoman
3 - de toute facon pas tres important (le premier qui me dit qu'il a gagne 15 secondes a l'execution en changeant ses for en foreach ou vice-versa gagne toute mon estime et un aller simple en maison de repos )
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager