﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>JProbe Blog</title>
    <description>&lt;table&gt;
        &lt;tr&gt;
            &lt;td valign="top"&gt;&lt;img height="183" width="139" alt="" src="/Portals/0/Blog/blog-stuart-hodgins.png" /&gt;&lt;/td&gt;
            &lt;td valign="top"&gt;
            &lt;p&gt;Stuart Hodgins is manager of software development for the JProbe and JClass products at Quest Software’s Toronto lab. He has been with Quest since 1996 and has worked on JProbe and JClass since 2000.&lt;/p&gt;
            &lt;p&gt;Stuart will discuss how to get the best results with JProbe, using both new features and time-tested ones. We’re open to your suggestions for topics, be they about JProbe specifically or about Java profiling and analysis in general.&lt;/p&gt;
            &lt;p&gt;&lt;font color="#003366" size="3"&gt;&lt;strong&gt;Recent postings:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
&lt;/table&gt;</description>
    <link>http://toadworld.com/BLOGS/tabid/67/BlogId/37/Default.aspx</link>
    <language>en-US</language>
    <managingEditor>Stuart Hodgins</managingEditor>
    <webMaster>webmaster@toadworld.com</webMaster>
    <pubDate>Tue, 16 Mar 2010 22:39:55 GMT</pubDate>
    <lastBuildDate>Tue, 16 Mar 2010 22:39:55 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 3.2.0.15477</generator>
    <item>
      <title>New JProbe command-line tools for memory dump analysis and for JProbe analysis engine control</title>
      <description>We are pleased to provide two new command-line utilities that were developed for the next version of JProbe. The first can be used standalone to obtain basic memory usage reports from JVM memory dumps. The second can be used for controlling a JProbe Analysis Engine in a headless environment or for scripting JProbe actions.</description>
      <link>http://toadworld.com/BLOGS/tabid/67/EntryID/476/Default.aspx</link>
      <author>Stuart Hodgins</author>
      <comments>http://toadworld.com/BLOGS/tabid/67/EntryID/476/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://toadworld.com/Default.aspx?tabid=67&amp;EntryID=476</guid>
      <pubDate>Thu, 19 Nov 2009 22:01:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://toadworld.com/DesktopModules/Blog/Trackback.aspx?id=476</trackback:ping>
    </item>
    <item>
      <title>JProbe's new JDBC component nodes</title>
      <description>JProbe's new JDBC component nodes help link Java and SQL performance analysis together, to identify the root causes of performance issues in your applications, and to help you resolve those issues.</description>
      <link>http://toadworld.com/BLOGS/tabid/67/EntryID/454/Default.aspx</link>
      <author>Stuart Hodgins</author>
      <comments>http://toadworld.com/BLOGS/tabid/67/EntryID/454/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://toadworld.com/Default.aspx?tabid=67&amp;EntryID=454</guid>
      <pubDate>Mon, 05 Oct 2009 18:13:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://toadworld.com/DesktopModules/Blog/Trackback.aspx?id=454</trackback:ping>
    </item>
    <item>
      <title>New in JProbe 8.2.0</title>
      <description>&lt;p&gt;With General Availability of JProbe 8.2, here is a preview of some of the changes and improvements that you will find in this new release:&lt;/p&gt;
&lt;p&gt;The JProbe 8.1 release focused on improvements to JProbe Memory analysis. The JProbe 8.2 release focuses on improvements to JProbe Performance analysis.&lt;/p&gt;
&lt;p&gt;Users asked us for the ability to track the runtime execution status of threads. JProbe 8.2 introduces a new Threads sub-tab of the Runtime Summary view.  During an application analysis session, this tab shows the combined status of all threads running in the JVM, with individual thread details available. This tab replaces the previous Deadlock tab &amp; detection mechanism.&lt;/p&gt;
&lt;p&gt;&lt;img height="254" alt="Threads tab" width="334" src="http://toadworld.comhttp://toadworld.comhttp://toadworld.com/Portals/0/blogimages/Stuart Hodgins/jprobe82_threads_tab.png" /&gt;&lt;/p&gt;
&lt;p&gt;Users asked us for a way to get a broad initial overview of application performance, at less instrumentation cost. We’ve introduced a new “Public methods” instrumentation level that can significantly reduce the method invocations tracked by JProbe, resulting in faster data collection and less data complexity. As always, setting appropriate data collection filters remains key to getting the best data at reasonable collection overhead.&lt;/p&gt;
&lt;p&gt;Users have often asked us how JProbe can help to visualize and diagnose database connection and usage issues within their Java applications. JProbe 8.2 introduces a new automated JDBC data collection option. Using technology patterned on the successful PerformaSure approach, JProbe will instrument the JDBC “component boundary”. Combined with standard application filters, this feature shows where JDBC calls led to database activity, and shows those calls in the calling context, that is, shows the sequence of method invocations that caused the db access to occur.&lt;/p&gt;
&lt;p&gt;Users asked us for a way to immediately focus on the likely candidates for performance improvement. The new Summary view provides a list of top methods to investigate, and uses these methods to present a smaller and more focused Call Graph for detailed analysis. If you want to start your analysis from a particular known method, you can easily do that too. Simply enter the method name and JProbe will prompt you to select the correct one from a list of matches.&lt;/p&gt;
&lt;p&gt;&lt;img height="254" alt="Summary view" width="334" src="http://toadworld.comhttp://toadworld.comhttp://toadworld.com/Portals/0/blogimages/Stuart Hodgins/jprobe82_summary_view.png" /&gt;&lt;/p&gt;
&lt;p&gt;Related to this change, a new “add more nodes” feature on the Methods view’s Call Graph tab replaces the former “Show top N” capability, and intelligently expands the  Call Graph to show the execution context of the focus node.&lt;/p&gt;
&lt;p&gt;Users have often asked us for elapsed and CPU times together on the same view. JProbe 8.2 provides this option whenever CPU data has been collected. You can display the detailed data side-by-side on the Methods view, or easily focus on either type of data with a click.&lt;/p&gt;
&lt;p&gt;An updated Methods view (formerly the Call Graph view) provides an additional level of detail in the new two-level Methods list. The top tier corresponds to the aggregate Call Graph view of a method, while the second tier of data directly corresponds to the set of Call Tree invocations along different call paths.&lt;/p&gt;
&lt;p&gt;&lt;img height="379" alt="Methods view" width="549" src="http://toadworld.comhttp://toadworld.comhttp://toadworld.com/Portals/0/blogimages/Stuart Hodgins/jprobe82_methods_view.png" /&gt;&lt;/p&gt;
&lt;p&gt;Users asked us how to see which methods could have contributed to a Grouped node when using the default “Grouped” encapsulation level. A new “Show Method Names” context menu entry provides this data.&lt;/p&gt;
&lt;p&gt;These new features and other improvements make us excited about the JProbe 8.2 release. We look forward to your feedback on them and to your suggestions for future improvements!&lt;/p&gt;</description>
      <link>http://toadworld.com/BLOGS/tabid/67/EntryID/449/Default.aspx</link>
      <author>Stuart Hodgins</author>
      <comments>http://toadworld.com/BLOGS/tabid/67/EntryID/449/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://toadworld.com/Default.aspx?tabid=67&amp;EntryID=449</guid>
      <pubDate>Wed, 30 Sep 2009 15:17:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://toadworld.com/DesktopModules/Blog/Trackback.aspx?id=449</trackback:ping>
    </item>
  </channel>
</rss>