OVH Cloud OVH Cloud

c# et vb

6 réponses
Avatar
Sylvain MALLEVAL
bonjour,

on m'a dit récemment qu'un programme en vb.net est plus lent que le même
programme en c#.net
Pourriez vous me confirmez cela et pourquoi ???

Merci

Sylvain

6 réponses

Avatar
De Simone Alessandro
Sylvain MALLEVAL a écrit :
bonjour,

on m'a dit récemment qu'un programme en vb.net est plus lent que le même
programme en c#.net
Pourriez vous me confirmez cela et pourquoi ???

Merci

Sylvain





Ca m'étonnerait dans le sens ou c'est le même framework qui est utilisé
et donc ce que tu peux faire dans vb.net tu sais le faire en c#. Je ne
serais même pas supris que, dans la plupart des cas, les deux langages
génèrent exactement le même code intermédiaire.

--
Alessandro De Simone
email : (remove ".IHATESPAM")

Win32
Avatar
Fred
Dans son message %23CY$
Sylvain MALLEVAL nous dit :

bonjour,



Bonjour,


on m'a dit récemment qu'un programme en vb.net est plus lent que le
même programme en c#.net
Pourriez vous me confirmez cela et pourquoi ???



C'est tout à fait vrai.
Cela vient du fait qu'un programmeur vb est un infâme bidouilleur incapable
de programmer proprement.
Il lui est donc impossible, pour une même tâche, de rivaliser avec l'un de
ces merveilleux programmeurs C#.
CQFD
;-)


PS : Désolé, je n'ai pas de réponse sérieuse.

--
Fred
Avatar
De Simone Alessandro
> C'est tout à fait vrai.
Cela vient du fait qu'un programmeur vb est un infâme bidouilleur incapable
de programmer proprement.
Il lui est donc impossible, pour une même tâche, de rivaliser avec l'un de
ces merveilleux programmeurs C#.
CQFD
;-)


PS : Désolé, je n'ai pas de réponse sérieuse.




Plus sérieusement, j'avais oublié le fait qu'il y avait une sorte de
compatibilité arrière avec VB6 pour certain trucs. Ce genre de code
obselète, s'il est utilisé, ralentira le programme. Et donc on peut dire
que c# est équivalent, voir meilleur que vb.net :-)


--
Alessandro De Simone
email : (remove ".IHATESPAM")

Win32
Avatar
ng
Salut,

on m'a dit récemment qu'un programme en vb.net est plus lent que le même
programme en c#.net


C'est faux.
Les 2 compilateurs produisent du code intermédiaire (MSIL) plus au moins
identiques pour la même chose.

Ce code sera ensuite compilé à la volée en natif et exécuté seulement lors
de l'exécution.

Donc 2 codes (bien ecrits évidemment) vb.net et c# faisant la même chose
iront à la même vitesse.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Avatar
Cyril S.
Ptt article sur les différence entre VB.NET et C# et hormis certaines
différence dans le code IL les performances sont quasiment les mêmes.

http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q308470



--
CS


"ng" wrote:

Salut,

> on m'a dit récemment qu'un programme en vb.net est plus lent que le même
> programme en c#.net
C'est faux.
Les 2 compilateurs produisent du code intermédiaire (MSIL) plus au moins
identiques pour la même chose.

Ce code sera ensuite compilé à la volée en natif et exécuté seulement lors
de l'exécution.

Donc 2 codes (bien ecrits évidemment) vb.net et c# faisant la même chose
iront à la même vitesse.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/



Avatar
Ghistos
Un mauvais developpeur VB.NET sera aussi mauvais en C# et l'inverse est
aussi vrai.
Il est important de comprendre que c'est le programmeur qui fera en sorte
qu'une application sera efficace ou non.

Ce n'est pas le compilateur qui ecrira

Dim str1 as String = "toto"
Dim str2 as String = "boto"

if str1 = str2 then
plutot que
if str1.equals(str2).

La premiere methode de comparaison est beaucoup plus lente que la deuxieme.
Cette affirmation est encore plus vrai en Vb.Net (Regarde le MSIL genere et
compare a str1= = str2 de C#. VB.Net utilise strcmp!!!!).

Je crois personellement qu'un bon programmeur structure avec une bonne
connaissance du framework saura cree un programme efficace dans les deux
langages sans grande difference de performance.


"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> wrote in message
news:%23CY$
bonjour,

on m'a dit récemment qu'un programme en vb.net est plus lent que le même
programme en c#.net
Pourriez vous me confirmez cela et pourquoi ???

Merci

Sylvain