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/
>