Accélérer un script perl

Accélérer un script perl - Perl - Programmation

Marsh Posté le 11-04-2006 à 11:50:52    

Bonjour,
voilà j'ai un script qui se charge en 25 sec en gros, or j'aimerai rammener le temps à 15 sec, sachant que je récupère énormément d'informations. Existe t il un package, une biliothèque, ou une astuce perl pour accélérer la chose?
Je veux juste des idées au cas, c'est pour ça que je ne mets pas le code.
Merci pour vos suggestions.

Reply

Marsh Posté le 11-04-2006 à 11:50:52   

Reply

Marsh Posté le 11-04-2006 à 12:17:35    

Tu peux localiser les parties du code les plus consommatrice, isoler les goulots d'étranglements (algorithme trop lent, base de données à améliorer, etc), et les améliorer.
 
Si ce n'est pas améliorable... alors il n'y a pas grand chose que tu puisses faire.

Reply

Marsh Posté le 11-04-2006 à 13:02:58    

utilise Devel-Dprof (module du CORE) pour faire ce que decrit Elmoricq:
 

> perl -d:DProf script.pl


 
puis une fois fait
 

> dprofpp


 
et il te dira quelle sub prend le plus de temps


Message édité par pospos le 11-04-2006 à 13:03:33
Reply

Marsh Posté le 15-04-2006 à 00:28:07    

Salut,

neo00neo a écrit :

Je veux juste des idées au cas, c'est pour ça que je ne mets pas le code.[


 
En ce cas je te conseille de payer quelques € et achete le livre Programmation en Perl par Larry WALL ou va dans une libraire si tu ne veux pas investir et lit le chapitre 24 Techniques couramment employées / Efficacité.
 
Le chapitre n'est pas secret "like your code".
 
lami20j

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed