Re:[Cascavel-pm] Prévia de novo módulo
Solli Moreira Honorio
shonorio em terra.com.br
Terça Janeiro 31 07:24:56 PST 2006
Nilson,
Existe a possibilidade de implementar estas melhorias que resultou em performance no próprio Class::DBI ? Pois assim, o impacto positivo seria enorme.
Abraços,
Solli M. Honório
De:cascavel-pm-bounces+shonorio=terra.com.br em pm.org
Para:"Cascavel Perl Mongers" cascavel-pm em pm.org
Cópia:
Data:Tue, 31 Jan 2006 13:39:08 +0000
Assunto:[Cascavel-pm] Prévia de novo módulo
> Pessoal,
>
> Sei que tem que muita gente que evita mapeadores objeto-relacional
> (como o Class::DBI) por questões de performance. Porém, eu acho a
> idéia muito boa pra ser estragada simplesmente por causa disso e
> resolvi agir.
>
> Não tenho código com qualidade pra CPAN ainda, mas estou com
> resultados bastante promissores. Abaixo vai o resultado de um
> benchmark que acabei de rodar comparando o Class::DBI (CDBI),
> Rose::DB::Object (RDB) e o meu novo módulo (ObjRelMap), só pra vocês
> sentirem um gostinho do que possivelmente vem por aí. ;-)
>
> Rate CDBI RDB ObjRelMap
> CDBI 21.0/s -- -29% -90%
> RDB 29.6/s 41% -- -86%
> ObjRelMap 206/s 884% 596% --
>
> Um "drawback" é que atualmente ele só funciona pra MySQL (ou algum
> outro banco de dados que aceite a sintaxe de MySQL), mas isso é
> "consertável". Ele possui os recursos mais importantes do Class::DBI
> (segundo o meu julgamento) e ainda faz auto-joins (coisa que você só
> consegue com o Class::DBI::Sweet). Atualmente, existem algumas
> limitações (os auto-joins possivelmente não se comportam muito bem com
> tabelas com mais de uma chave primária) mas caso exista demanda isso
> também é "consertável".
>
> Bom, é isso. Espero em breve poder soltar alguma coisa na CPAN. ;-)
>
> -Nilson Santos F. Jr.
>
> -Nilson Santos F. Jr.
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060131/6e23ff2c/attachment-0001.html
Mais detalhes sobre a lista de discussão Cascavel-pm