[SP-pm] WWW::Scripter - Como tirar o objeto da memória

Eden Cardim edencardim at gmail.com
Fri Apr 16 09:18:14 PDT 2010


2010/4/16 Gabriel Andrade <gabiruh em gmail.com>:
> Porque não:
>
> my $scripter = WWW::Scripter->new(use_plugin => 'Javascript', max_history =>1);
> $scripter->get($self->product->url_original);
> (...)
>
> Assim você confina lexicalmente $script e deixa o gc do perl cuidar
> quando dele quando sair do escopo.
>
> Claro que tem o overhead de criar um objeto a cada chamada e do
> mark-and-sweep do gc entrando em ação. Mas *acredito* que eles são no
> mínimo uma ordem de grandeza menores que a latência do seu request.

Perl não usa mark-and-sweep, é ref-count, que é mais rápido.

-- 
   Eden Cardim       Need help with your Catalyst or DBIx::Class project?
  Code Monkey                    http://www.shadowcat.co.uk/catalyst/
 Shadowcat Systems Ltd.  Want a managed development or deployment platform?
http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/


More information about the SaoPaulo-pm mailing list