Clone :: Fast

Copiando nativamente as estruturas de dados Perl
Baixe Agora

Clone :: Fast Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Trevor Hall
  • Site do editor:
  • http://search.cpan.org/~wazzuteke/

Clone :: Fast Tag


Clone :: Fast Descrição

Copiando nativamente as estruturas de dados Perl Clone :: Fast é um módulo Perl projetado como uma versão muito otimizada do clone :: mais. Ao tirar proveito de um dos clones :: Mais ''s Optimization_Hacks', além de remover todo o Pure Perl a partir do mais.pm, consegui ganhar muita velocidade do módulo. Essencialmente, no entanto, o núcleo do módulo é exatamente como o do clone :: mais.Você vai ver que, usando benchmark :: cmphese, eu corri uma simples comparação entre Storable :: Dclone, Clone :: Mais :: Clone, e Clone :: Fast :: Clone. Você vai (deve) começar a ver a razão pela qual eu carreguei este módulo ao lado do clone :: mais. Classifique o clone armazenável :: Mais Clone :: Rápido Storable 7552 / S - -39% -59% Clone :: Mais 12400 / s 64% - -33% Clone :: Fast 18442 / S 144% 49% - Synopsis Use rigoroso; use avisos; Use Clone :: Rápido QW (Clone); Use dados :: dumper; # Embora seja a coisa mais fácil de fazer, há # também são outras opções: # # use clone :: rápido; # Ao usar Clone :: Fast :: Clone # {# Não estrito 'refs'; # * Clone = Clone :: Fast :: Clone; #} # # eval ("sub clone {clone :: rápido :: clone}"); meu $ original = abençoe ({'a' => }, 'principal'); minha cópia $ = clone ($ original); # Observe que o original e a cópia não são mais iguais, # embora pareçam exatamente os mesmos "segmentos de memória diferentes" "se ($ original ne $ cópia); imprimir" mesma estrutura "if (dumper ($ original) eq dumper (cópia $)); requisitos: · Perl.


Clone :: Fast Software Relacionado