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