General
About
Installation
Licence
Changelog
Screenshot
Performance
Download
Current version: 0.18
jmp.tar.gz
Contacts
Robert Olofsson
d94-rol@nada.kth.se
|
|
Changelog
version 0.18 (2002-06-22) Made the thread status window update on the same
timer as the other status windows. Fixed a problem with early
monitor events (crash upon starting).Fixed a problem with early
method exits and uninitilized stack (crash upon starting).
Disabling monitor profiling at shut down solved one crash at
exit. Minor UI updates on the thread status window.
version 0.17 (2002-06-04) Removed the updater thread and moved its duties
into gtk-timeouts instead. Made the UI more responsive during
heap dumps. Restructured initialization a little bit. Minor UI
tweaks. Added contenation info to the threads window. Added
sorting to the threads window.
version 0.16 (2002-05-20) Made it more thread safe by removing static
method variables. Added a window that shows the current threads
togheter with the stack for the selected thread. Made the ui
updating a bit faster. UI tweaks. Updated swedish translation.
version 0.15 (2002-04-24) Merged in patches from Bodo Pfelzer: hash tables
now store a list of free elements so they do not have to call
malloc in move object (forbidden according to jvmpi spec). Added
status texts to get more information (Bodo). Updated german
translation (Bodo). Added some more comments in the code.
Modified the method struct to handle class moves during
GC. Minor ui updates.
version 0.14 (2002-04-13) Some more memory handling. Object owners show a
tree of the owners in a new window. Disable events at shutdown
means less crashes on exit due to half freed structures. Menu
entry for show instance owners are only possible when a heap
dump has been done.
version 0.13 (2002-03-29) Fixed the total count field, it should now hold
correct values and always be showing. Cleaned up some memory
allocations. Removed some unused code. Updated configure to
handle that JAVA_HOME points to IBM's sdk (include files are
located somewhat different). Added filter options on the class
lists and method lists right click menu. Added tracing in a few
important places. Started heap dump handling. Handle object_move
for classes. Initial owner lists for objects. Changed objects
internal represantation slightly to speed up GC with class
moves.
version 0.12 (2002-01-26) Added Bodo Pfelzer's i18n patch. Added german
l10n (also Bodo), Added swedish l10n (me). Added a patch to
avoid deadlock when garbage collection was requested with the
[GC]-button (Bernd Petersohn). Added initial help text (java
-Xrunjmp:help). Added a dump on timer mode (available with
-Xrunjmp:dumptimer=). Splitted out some function from long
files. Added sorting to object table.
version 0.11 (2002-01-10) Added Bodo Pfelzer's patch for filtering shown
objects and methods. Added a column to show a methods total time
(own + methods called). Updated configure script to look after
java as specified in the JAVA_HOME environment variable (Bodo +
own fixes).
version 0.10 (2002-01-01) Added the ability to show live objects alloced
by a method. Added the ability to show all live objects of a
certain class. Added initial sizes to windows. Removed some debug
info. Renamed test programs to jmp_. Added a TODO file
to the project. Added a first draft of a method call graph.
version 0.9 (2001-12-23) Added Erik Agsjö's patch to dump thread status,
modified it to get full stack traces. Changed the updates of the
tables to use update instead of clear and append, thanks to Bodo
Pfelzer. Translated the jvm's method/field signatures to human
readable form.
version 0.8 (2001-12-11) Added the possibility to restore the counters to
real values. Added the quit-ui and check_quit (on timer) to be
able to get gtk_main-thread to call gtk_quit () hopefully this
should make jmp and IBM's jvm work better together. Added the
possibility to freeze the ui updates.
version 0.7 (2001-11-24) Fixed the broken objectstore to use a version
from Bodo Pfelzer (slightly modified to alloc in chunks)
instead. Added a button to reset the counters (calls, times,
instances) to zero which is useful for profiling a specific
method.
version 0.6 (2001-11-13)
Dump results on exit. Dump on request is available. Added the
possibility to sort columns by clicking on a header. Only shows
the windows that need to be open. Only updates the windows that
are showing. Added a window with some buttons to dump data and
request a garbage collect. Added an about dialog. Dump files are
named sequentially so you can diff them.
version 0.5 (2001-11-05)
Speed improvements. Method exit should not lock in the normal case
anymore. The crash on exit should not happen anymore. Added the
possibility to trace jmp (compile with CFLAGS='-DJMPDEBUG').
version 0.4 (2001-10-13)
Major Speed improvements. Method entry does not lock
anymore. Fixed the problems with classes where we get no source
file.
version 0.3 (2001-10-02)
Made the gtk-ui thread aware so this should mean no more "async
Xlib reply". Fixed some memory problem bugs.
version 0.2 (2001-09-28)
Many changes. Sorted the object table based on bytes used. Make
the object table keep its visible set of rows. Added thread and
method tracing. Added a generic stack (used for method tracing).
version 0.1 (2001-08-xx)
No changes yet.
|