harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "clara" <clarazh...@gmail.com>
Subject Re: [drlvm][jitrino]How can I control the logging for the given methods or classes
Date Mon, 04 Jun 2007 01:39:55 GMT
It takes much disk space and time to enable compile-time logging for Jitrino, so I wish to
control the logging for the specific methods or classes  which I am interested.
I check the method you mentioned, but except the methods I specified, the logging for other
 methods(such as java_lang_StackOverflowError._init_()V, etc.) are enabled too.

Thanks.

--clara
 
----- Original Message ----- 
From: "Mikhail Fursov" <mike.fursov@gmail.com>
To: <dev@harmony.apache.org>
Sent: Monday, June 04, 2007 3:04 AM
Subject: Re: [drlvm][jitrino]How can I control the logging for the given methods or classes


> Clara, Jitrino.OPT and Jitrino.JET have different set of logging categories
> (JET is IRless JIT), so the options are slightly different.
> when you use CS_OPT JIT name you must also have -Xem:opt option to enable
> client-static (CS) mode. In default mode there are no CS_OPT JIT.
> 
> Here is an example of cmd-line option to enable Jitrino.OPT logging:
> -Xem:opt -XX:jit.f.filter=Test::main -XX:jit.f.arg.log=ct,irdump
> Could you check it an tell if you have any problems with it?
> 
> 
> On 6/3/07, clara <clarazhang@gmail.com> wrote:
>>
>> Thanks, Egor.
>> But I found that although I set the filter, logging for other jdk classes
>> was enabled either.
>> How can I control the logging for only the given methods or classes?
>>
>> --clara
>>
>> On 03 Jun 2007 14:42:08 +0400, Egor Pasko <egor.pasko@gmail.com> wrote:
>> >
>> > On the 0x2EA day of Apache Harmony clarazhang@gmail.com wrote:
>> > > Hi,all,
>> > >
>> > > How can I control the logging for the given methods or classes?
>> > > In  http://wiki.apache.org/harmony/DrlvmCommandLineOptions, there is:
>> > >       -XX:jit.p.filter=java/lang/Math. -XX:jit.p.arg.log=ct
>> > ,irdump,dotdump
>> > >      enable logging for all methods of a single class
>> > >
>> > >
>> > >
>> > > I followed the above tip,  and got an error result.
>> > > The class file name is Myclass. and my emconf is belows:
>> > > chains=chain1
>> > > chain1.jits=CS_OPT
>> > > CS_OPT.file=jitrino
>> > > -XX:jit.CS_OPT.path.optimizer=ssa,...
>> > > ....
>> > > -XX:jit.CS_OPT.filter = Myclass.
>> > > -XX:jit.CS_OPT.arg.log=irdump
>> > >
>> > > And the error message is belows:
>> > > Error in command line 'CS_OPT.filter=Myclass. '
>> > > Invalid filter name - the same as jit name
>> >
>> > try without spaces:
>> > -XX:jit.CS_OPT.filter=Myclass.
>> > -XX:jit.CS_OPT.arg.log=irdump
>> >
>> > and I suggest to put "ct,irdump" to the second arg for verbosity)
>> >
>> > --
>> > Egor Pasko
>> >
>> >
>>
> 
> 
> 
> -- 
> Mikhail Fursov
>
Mime
View raw message