Date: Tue, 10 Nov 1998 12:44:20 -0800 (PST) From: Julian Elischer <julian@whistle.com> To: java@FreeBSD.ORG Subject: Re: Special OOP Seminar (fwd) Message-ID: <Pine.BSF.3.95.981110124408.14731F-100000@current1.whistle.com>
next in thread | raw e-mail | index | archive | help
---------- Forwarded message ---------- Date: Tue, 10 Nov 1998 09:49:39 -0800 (PST) From: Maggie McLoughlin <maggiemc@cs.stanford.edu> To: colloq@cs.stanford.edu Subject: Re: Special OOP Seminar > Special Seminar: ***TODAY!!!*** November 10, 1998, 1:15 pm ***Gates B08*** Jinsight: Object-oriented Program Visualization > Wim De Pauw > IBM Watson Research Center > >Jinsight is a tool that displays a Java program's behavior at execution. It >displays object population, messages, garbage collection, bottlenecks for >CPU time and memory, thread interactions, deadlocks, and memory >leaks. Jinsight can also take repetitive execution behavior and boil it >down >to its essentials, eliminating redundancy and uncovering the highlights of >an execution. By displaying program behavior and hot spots from several >perspectives, Jinsight strengthens your ability to understand, debug, and >fine-tune your program. Jinsight works with traces from a modified VM (JDK >1.1.5 or 1.1.6) and visualizes these traces on a 100% Pure Java visualizer. > >Jinsight advances the analysis of dynamic, object-oriented (OO) programs in >three ways: > > It is fully object-oriented. Most performance-tuning tools for OO > languages do little more than profile methods as they do procedures in > non-OO languages. Some go as far as showing the total number of objects > per class. But the OO programming model is fundamentally different from > the procedural model, and much of the power of OO is lost on > conventional tools. Jinsight's views of program execution use metaphors > that are both natural and consistent with the OO model. These views let > you visualize both objects and messages explicitly. The Histogram view > lets you see calling > and reference relationships among objects. The Execution, Invocation > Browser, and Execution Pattern views show sequences of messages among > objects as a function of time.. The Reference Pattern view displays > patterns of references among objects. These views work together > seamlessly to reveal the inner workings of your program. > > Jinsight has powerful pattern extraction capabilities that let you deal > with large, real-world traces. It presents recurring patterns of > run-time behavior in a single, compact view. Pattern extraction takes > what isoften an overwhelming and highly redundant mass of execution > information and reduces it to its fundamental interactions. It lets you > peruse vast areas of the execution space without sifting through it > message by > message, object by object. Pattern extraction greatly simplifies > run-time analysis. > > Jinsight has a unique memory leak finder. Where other tools claim to > find memory leaks by "displaying an abnormal volume of instances," > Jinsight can reveal the causes of the memory leaks with far greater > precision. Its Reference Pattern view shows which objects are holding > references that are hampering garbage collection, thereby drawing > attention to the code responsible for those references. > > > > +----------------------------------------------------------------------------+ | This message was sent via the Stanford Computer Science Department | | colloquium mailing list. To be added to this list send an arbitrary | | message to colloq-subscribe@cs.stanford.edu. To be removed from this list,| | send a message to colloq-unsubscribe@cs.stanford.edu. For more information,| | send an arbitrary message to colloq-request@cs.stanford.edu. For directions| | to Stanford, check out http://www-forum.stanford.edu | +-------------------------------------------------------------------------xcl+ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95.981110124408.14731F-100000>
