On 06 Oct 2001, Kevin A. Burton wrote:

> 
> Has everyone seen this?

I've seen it some days ago, downloaded and played with it (under
Windows). 

> 
> Seems pretty cool.  For those of us who don't like JPDA and
> interactive debugging, this might be pretty cool.
> 

It is really cool. But beware: Using JVMDI makes Java run very very
VERY slow. Example (100000 simple method calls):

with HotSpot,    without any Logging        : 10ms
without HotSpot, debug mode, without jLouiss: 170ms
without HotSpot, debug mode, with    jLouiss: 6800ms (minimal output) up to 11500ms

But this is only a benchmark - every benchmark lies :-) . I think
running Java with jLouiss is quite slow but usable.

I've improved the author's original version a little bit:

- don't flush the logfile too often: saves 50% run time under Windows.
- introduce configuration parameters for determining quantum of
  information (method names, method signature etc.): can save up to
  40% of run time under Windows.

I've sent the changes to the author.

     Burkhard



>> jLouiss java tracer 0.7 (development)
>>   by kleine (http://freshmeat.net/users/kleine/)
>>   Saturday, October 6th 2001 11:46
> 
>> About: jLouiss is a shared library for logging of start and return
>> of Java methods together with their parameters and result
>> values. Is is designed as an add-on to the JDKs 1.2, 1.3, and 1.4
>> by various vendors. The tracer output can be controlled by using
>> regular expressions. jLouiss is designed on the JDK JVMDI interface
>> (older releases used the JIT interface).
> 
>> Changes: More new configuration parameters, a fix for a memory
>> leak, and an improved Win32 version.
> 
>> Release focus: Major bugfixes
>>       License: GNU General Public License (GPL)
>>   Project URL: http://freshmeat.net/projects/jlouiss/
> 
>>             Homepage:
>>             http://freshmeat.net/redir/jlouiss/17332/url_homepage/
>>               Tar/GZ: http://freshmeat.net/redir/jlouiss/17332/url_tgz/
> 

Reply via email to