Divulgação Reflector 1.5.3 API  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
Mikhas
Virtual Machine Man
[Avatar]

Membro desde: 17/06/2008 11:10:50
Mensagens: 677
Localização: São Paulo
Offline

Reflector 1.5.3

GOTO http://www.guj.com.br/java/236740-divulgando-reflector-153-api

Olá galera malandra!

É com humildade que venho apresentar a vocês a bibliotéca que criei: Reflector.
Como é de se adivinhar, o Reflector é uma biblioteca que criei para facilitar a utilização do Reflection API.
Ao desenvolve-la, tive como foco facilidade de uso e performance.

Download
Pequena referencia
Maven

Estou aberto a comentários e sugestões!

Grato pela sua atenção.
[Thumb - reflector-performance.png]
 Nome do arquivo reflector-performance.png [Disk] Download
 Descrição Comparação de performance Reflector
 Tamanho 10 Kbytes
 Baixado:  17 vez(es)

This message was edited 1 time. Last update was at 23/03/2011 12:57:13


Refractor 1.6 - Easy reflection framework
Agora muito mais rapido!
Raze - The fastest CSS selector engine




[Email] [MSN]
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Como você consegue uma performance melhor que reflection? Cache?

http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
Mikhas
Virtual Machine Man
[Avatar]

Membro desde: 17/06/2008 11:10:50
Mensagens: 677
Localização: São Paulo
Offline

garcia-jj wrote:Como você consegue uma performance melhor que reflection? Cache?

Tricks

Uso algumas funções internas do JDK e da JVM quando possivel

Refractor 1.6 - Easy reflection framework
Agora muito mais rapido!
Raze - The fastest CSS selector engine




[Email] [MSN]
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Eu achei o projeto muito bom. Eu apenas lí a documentação que está bem clara e gostei. Esse teu grafico de performance me deixou um pouco curioso a testá-lo.

O código está bem documentado, tem testes... parabéns. O legal é testá-lo em um ambiente com acesso concorrente para ver se os caches internos não vão ter problemas com várias threads, principalmente no Map que armazena proxies.

A única coisa que não gostei é do tamanho do jar, já que o javassist vem embedded. Isso pode dar conflitos com quem já tem javassist em um nível mais alto da JVM, causando um classloader hell. Uma sugestão é alterar os pacotes de javassist.* para br.mikhas.reflector.javassist.*, ou melhor ainda distrubuir sem javassist.

Abraços

http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
Mikhas
Virtual Machine Man
[Avatar]

Membro desde: 17/06/2008 11:10:50
Mensagens: 677
Localização: São Paulo
Offline

Preciso tomar algum tempo para melhorar a documentação na wiki, mas me esforço para bem documentar o codigo.

Da para baixar a versão sem o javassist no meu "personal maven repository":
http://mikhas.googlecode.com/svn/maven2/br/mikhas/mikhas-reflector/1.5.3/


Valeu cara

Refractor 1.6 - Easy reflection framework
Agora muito mais rapido!
Raze - The fastest CSS selector engine




[Email] [MSN]
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team