🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.lang.c
Article #15347

Re: Le plus rapide : C ou Perl ?

#15347
From: Harpo
Date: Thu, 29 Sep 2005 19:42
43 lines
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-mail
References: <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