Article View: fr.comp.lang.c
Article #15347Re: Le plus rapide : C ou Perl ?
From: Harpo
Date: Thu, 29 Sep 2005 19:42
Date: Thu, 29 Sep 2005 19:42
43 lines
2853 bytes
2853 bytes
Nanard wrote: > Bonjour > > > Je suis sur Solaris 9. > J'ai qques scripts Bash, et Perl qui font des trucs long et toutes les > heures. Ca marche assez bien. > Mais bon, que ce soit en Perl ou en Bash, je lance souvent (en boucle) > des commandes de l'OS : 'echo' 'cp' 'mv' 'ssh' 'ftp' sftp' 'sqlplus' > ... donc en fait ma solution n'est pas super optimisee : a chaque fois > l'OS alloue un shell (thread/RAM/pile...) teste mes parametres, exec > la fonction et libere tout ca avant de rendre la main a mon script. > > Je pense qu'en C se serait 1000 fois + rapide... N'exag�rons rien, disons � peine plus, et encore... Le temps pour lancer un process est du � la cr�ation d'un espace d'adressage etc. Qu'ily ait 10 fois plus d'instructions ex�cut�es avant est d�risoire. Ca vous permettrait peut-�tre de gagner quelques milli-secondes toutes les heures. Disons une seconde dans l'ann�e. Bon maintenant, allez expliquer � l'ing�nieur syst�me qu'il faut qu'il fasse des programmes en C plut�t que d'�crire des scripts, vous le conduisez au suicide � moins qu'il ne soit d�j� fou. Les langages ont leur vocation, les utiliser en dehors de celle-ci n'est pas une bonne id�e. Bash est correct, un peu lent mais bon pour des choses assez simples. Perl est plus rapide, un peu ennuyeux � la lecture mais plus clair qu'une expression r�guli�re avec des mixins Lisp non indent�s. Je ne peux que vous conseiller Ruby, un langage de script compl�tement orient� objet, un bijou ! Un peu plus lent que Perl certes, mais un vrai bon langage. > Comme j'ai un peux de temps, et d'autres projets du meme style qui > arrivent, ma question : > - dois-je tout porter en C (me faire des fonctions, structs, squelette > app.) Tu fais comme tu sens, mais moi je ne le sens pas. Pas du tout. Avant de faire quelque chose, il faut en mesurer l'enjeu, ici j'ai peur qu'il n'y en ait aucun.
Technical Details
Message-ID:
<433c43c7$0$1708$8fcfb975@news.wanadoo.fr>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!193.252.118.146.MISMATCH!news.wanadoo.fr!news.wanadoo.fr!not-for-mailReferences:
<1127983284.813829.198600@g49g2000cwa.googlegroups.com>Show Full Headers
Complete Article Headers
X-Google-Thread: f9822,ebe27ccb539bf759 X-Google-Attributes: gidf9822,public X-Google-Language: FRENCH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!193.252.118.146.MISMATCH!news.wanadoo.fr!news.wanadoo.fr!not-for-mail Message-ID: <433c43c7$0$1708$8fcfb975@news.wanadoo.fr> From: Harpo <trashcan@hotmail.com> Subject: Re: Le plus rapide : C ou Perl ? Newsgroups: fr.comp.lang.c Date: Thu, 29 Sep 2005 21:42:57 +0200 References: <1127983284.813829.198600@g49g2000cwa.googlegroups.com> Organization: ARG ; Association pour la Rehabilitation du Goto User-Agent: KNode/0.8.2 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8Bit Lines: 43 NNTP-Posting-Date: 29 Sep 2005 21:43:03 CEST NNTP-Posting-Host: 83.195.124.186 X-Trace: 1128022983 news.wanadoo.fr 1708 83.195.124.186:33674 X-Complaints-To: abuse@wanadoo.fr