Fala Niltinho!!

Beleza cara?!

Nenhum dos m�todos chega a ser muito grande, mas st� acontecendo com mais de um
deles... O problema � que n�o posso alterar os benchmarks oficiais... e mesmo
que pudesse daria muito trabalho at� entender como funcionam...

O que eu estou fazendo � alterar o bytecode original do m�todo incluindo outras
instru��es que permitem que eu obtenha informa��es da m�quina java (fa�o isso
atrav�s de uma ferramenta de instrumenta��o chamada BIT - Bytecode
Instrumentation Tool).  Essas instru��es adicionais est�o fazendo com que o
tamanho de alguns m�todos fique muito grande, excedendo o tamanho m�ximo
permitido pela JVM que � 64K.

Veja o link http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4262078

S� para vc ter uma id�ia, para cada bytecode eu fa�o estatisticas de seu tipo e
quantas vezes foi utilizado a fim de determinar qual tipo de opera��o domina a
aplica��o. Assim, antes e depois de cada instru��o original do m�todo s�o
acresentadas outras que permitem realizar a medi��o...

Por exemplo, uma classe de 3.4K chega a ficar com 300K...

Valeu,
[]'s
Melione.



Quoting Nilton <>:

>
> fala melione,
>     s� por curiosidade, esse m�todo tem quantas linhas?
>     n�o da pra vc quebrar esse m�todo em m�todos menores?
>
>
> ----- Original Message -----
> From: <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Monday, January 17, 2005 1:15 AM
> Subject: Re: [JUG-Petro] Invalid method Code length
>
>
> >
> > oi,
> >
> > to compilando com o javac no linux...
> >
> > O problema � o tamanho do m�todo que est� ficando muito grande.
> > Eu estou usando uma ferramenta para fazer instrumenta��o das classes do
> > benchmark SPECJVM98 que est� inchando demais os m�todos compilados.
> >
> > Achei que pudesse existir alguma op��o na JVM para trabalhar com tamanhos
> > maiores de m�todos, mas at� agora nao encontrei nada.
> >
> > Obrigado
> > Eduardo Melione
> >
> >
> >
> >
> > Quoting Diego Oliveira <[EMAIL PROTECTED]>:
> >
> > >
> > > Ola.
> > >
> > > Esse tipo de problema acontece quando o compilador gera um bytecode
> > > que a vm n�o consegue interpretar...
> > >
> > > Se vc estiver compilando o arquivo a partir do eclipse, tente
> > > compilalo pelo javac da sun, via comand line. o Eclipse tem seu
> > > proprui compilador otimizado pelo eclipse team.
> > >
> > > ...
> > >
> > >
> > >
> > > Yahoo! Groups Links
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
> >
> >
> >
> > ----------------------------------------------------------------
> > This message was sent using IMP, the Internet Messaging Program.
> >
> >
> >
> > Yahoo! Groups Links
> >
> >
> >
> >
> >
> >
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
>
>
>




----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.


 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/jug-petropolis/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Atrašyti