[bcn-pm] Optimització codi perl

Alex Muntada alexm at cpan.org
Mon Jan 3 19:08:08 CST 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

* Albert Vilella <avilella at gmail.com>:
  [2005-01-01 15:26:03 +0100]

> Coneixeu bona documentació, apart dels clàssics, per optimitzar
> codi en perl que és CPU-bounded?

Tant com bona documentació... Pensa que el que tu vols resoldre
no és pas ben fàcil perquè depèn de moltíssims factors (entre
d'altres, la forma en què t'has plantejat resoldre el problema
inicialment, com us explico més avall). Però anem a pams...

Pots provar alguns dels mòduls Devel:: i/o Benchmark:: per a
determinar on estàs consumint més CPU i/o temps:

  Devel::DProf
  Devel::Cover
  Devel::Profile
  Devel::System
  ...

  Benchmark::Harness

L'únic que he utilitzat jo particulament és el primer i l'últim
sortia en un article del Perl Journal fa uns mesos: el més curiós
de l'article és que l'autor es va adonar que havia plantejat el
problema de forma errònia perquè el seu mòdul no li va poder
resoldre l'error específic de memòria que estava intentant caçar
(això no vol dir que el mòdul no serveixi per a res, al contrari,
li va permetre concloure que ho fèia malament molt abans de
produir-se el problema de memòria).

use Perl;

- --
Alex Muntada <alexm at alexm.org>
http://alexm.org/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQFB2ex0LdxCGS3zaBERAgCHAKDFF0ILQJ5JCP5gFzQBidvXLDdYAQCgzbmM
T+lqHkK1Z6tZnRtAjD6SMU8=
=uddl
-----END PGP SIGNATURE-----


More information about the Barcelona-pm mailing list