<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<!-- MHonArc v2.6.10 -->
	<channel>
		<title>news.eclipse.technology.memory-analyzer</title>
		<link>http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/maillist.html</link>
		<description>NewsGroup: news.eclipse.technology.memory-analyzer</description>
		<language>en-us</language>
		<pubDate>Wed, 16 Sep 2009 09:50:22 GMT</pubDate>
		<lastBuildDate>Wed, 16 Sep 2009 09:50:22 GMT</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator>MHonArc RSS 2.0 RCFile</generator>
		<managingEditor>webmaster@eclipse.org (Webmaster)</managingEditor>
		<webMaster>webmaster@eclipse.org (Webmaster)</webMaster>
		<image>
			<title>news.eclipse.technology.memory-analyzer</title>
			<url>http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/eclipse_home_header.jpg</url>
			<link>http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/maillist.html</link>
		</image>
 

	<item>
		<title>[news.eclipse.technology.memory-analyzer] Re: Any plans to support	C++?</title>
		<link>http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00355.html</link>
		<description>Hi Marc, with respect to a developer guide, there is some room for improvement - to put it nicely. Let me try to give you some hints to get started. To setup your local development, follow these instructions on the WIKI: http://wiki.eclipse.org/index.php?t...</description>
		<content:encoded><![CDATA[<pre style="margin: 0em;">Hi Marc,</pre><br>
<tt>with respect to a developer guide, there is some room for improvement - to 
put it nicely. Let me try to give you some hints to get started.</tt><br>
<br>
<blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><tt>do you have a developer guide? so far, I found your slides showing APIs. 
is there any further explanation (eg Collections, Finalizer.. Snapshot, 
Parser?)?
</tt></blockquote><pre style="margin: 0em;"><br>To setup your local development, follow these instructions on the WIKI:
<a  href="http://wiki.eclipse.org/index.php?title=MemoryAnalyzer/Contributor_Reference">http://wiki.eclipse.org/index.php?title=MemoryAnalyzer/Contributor_Reference</a></pre><br>
<tt>The follow the code. Basically there are two ways to extend the Memory 
Analyzer. One way is adding features which operate on the heap dump. We 
call those &quot;queries&quot;. All the (context) menus like &quot;Java Basics&quot; and &quot;Java 
Collections&quot; etc. are implemented as queries.</tt><br>
<br>
<pre style="margin: 0em;">Queries can be found in these packages:
org.eclipse.mat.inspections.*</pre><br>
<pre style="margin: 0em;">The queries use the following API to implement their functionality:
org.eclipse.mat.snapshot.*
org.eclipse.mat.snapshot.model.*</pre><br>
<tt>The queries work like this: implement the IQuery interface and configure 
the extension in the plugin.xml. To define input parameter, use the 
@Argument annotation. Based on these annotations, we decided whether the 
query is shown in a particular context menu.</tt><br>
<br>
<tt><br>The second way to extend MAT is by providing a heap dump reader. Currently 
there are two supported formats: hprof and dtfj. The implementation can be 
found in the two projects org.eclipse.mat.hprof and org.eclipse.mat.dtfj. 
They implement the parser interface, which in turn in found in the 
org.eclipse.mat.parser project.</tt><br>
<br>
<tt>In the case of HPROF, the &quot;music plays&quot; in the HprofIndexBuilder class. 
This is called to initially build the indeces (inbound, outbound object 
graphs etc.) and the re-create the Java classes from the heap dump.</tt><br>
<br>
<tt>The second class is called HprofHeapObjectReader and is used to create 
objects representing Java instances while doing the analysis - e.g. 
reading the attributes, field values, etc.</tt><br>
<br>
<br>
<blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><tt>also, am unable to find source code in cvs. aren't you under 
cvsroot/technology?
</tt></blockquote><pre style="margin: 0em;"><br>We use a subversion repository. The source is located here:
<a  href="http://dev.eclipse.org/svnroot/technology/org.eclipse.mat">http://dev.eclipse.org/svnroot/technology/org.eclipse.mat</a></pre><br>
<pre style="margin: 0em;"><br>Andreas.</pre><br>
<br>
]]></content:encoded>
		<pubDate>Wed, 16 Sep 2009 09:35:52 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00355.html</guid>
		<author>andreas.buchen@xxxxxxx (Andreas Buchen)</author>
	</item>


	<item>
		<title>[news.eclipse.technology.memory-analyzer] Re: Any plans to support	C++?</title>
		<link>http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00354.html</link>
		<description>thanks. do you have a developer guide? so far, I found your slides showing APIs. is there any further explanation (eg Collections, Finalizer.. Snapshot, Parser?)? also, am unable to find source code in cvs. aren't you under cvsroot/technology? thaks, Marc </description>
		<content:encoded><![CDATA[<pre style="margin: 0em;">thanks.</pre><br>
<tt>do you have a developer guide? so far, I found your slides showing APIs. 
is there any further explanation (eg Collections, Finalizer.. Snapshot, 
Parser?)?</tt><br>
<br>
<tt>also, am unable to find source code in cvs. aren't you under 
cvsroot/technology?</tt><br>
<br>
<pre style="margin: 0em;">thaks,
Marc</pre><br>
<br>
]]></content:encoded>
		<pubDate>Thu, 10 Sep 2009 05:37:03 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00354.html</guid>
		<author>Marc.Tolentino@xxxxxxx ( Marc)</author>
	</item>


	<item>
		<title>[news.eclipse.technology.memory-analyzer] Re: java.lang.Integer: 16	bytes or 24?</title>
		<link>http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00353.html</link>
		<description>It looks like I only see this on older versions of MAT and it is already fixed on the newer version that I tried. 16 bytes is the right number. </description>
		<content:encoded><![CDATA[<tt>It looks like I only see this on older versions of MAT and it is already 
fixed on the newer version that I tried. 16 bytes is the right number.</tt><br>
<br>
<pre style="margin: 0em;"><br></pre><br>
]]></content:encoded>
		<pubDate>Tue, 08 Sep 2009 19:34:19 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00353.html</guid>
		<author>randallt@xxxxxxx (Randall Theobald)</author>
	</item>
	<item>
		<title>[news.eclipse.technology.memory-analyzer] java.lang.Integer: 16	bytes or 24?</title>
		<link>http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00352.html</link>
		<description>I wrote a simple program to play around with some of my memory analysis tools. I happened upon an inconsistency with MAT. One of my tools says that Integer objects take up 16 bytes per instance. Docs I've found online seem to support this. However, MAT is ...</description>
		<content:encoded><![CDATA[<tt>I wrote a simple program to play around with some of my memory analysis 
tools. I happened upon an inconsistency with MAT. One of my tools says 
that Integer objects take up 16 bytes per instance. Docs I've found online 
seem to support this. However, MAT is showing 24 bytes per instance. Which 
is correct?</tt><br>
<br>
<pre style="margin: 0em;"><br></pre><br>
]]></content:encoded>
		<pubDate>Tue, 08 Sep 2009 18:53:40 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00352.html</guid>
		<author>randallt@xxxxxxx (Randall Theobald)</author>
	</item>


	<item>
		<title>[news.eclipse.technology.memory-analyzer] Re: Any plans to support	C++?</title>
		<link>http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00351.html</link>
		<description>Sorry, no plans at all. Just no Know-how. Could one reuse stuff? Maybe. There is a Plug-in mechanism, but the Memory model is probably too Java specific. Take a look at the org.eclipse.mat.api bundle to get an idea of the API. Send an email if you have que...</description>
		<content:encoded><![CDATA[<blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><tt>do you have any plans adding C++ specific memory analyzer? if no, how 
easy/difficult would it be to re-use existing plug-ins?
</tt></blockquote><tt><br>Sorry, no plans at all. Just no Know-how. Could one reuse stuff? Maybe. 
There is a Plug-in mechanism, but the Memory model is probably too Java 
specific. Take a look at the org.eclipse.mat.api bundle to get an idea of 
the API. Send an email if you have questions.</tt><br>
<br>
<br>
]]></content:encoded>
		<pubDate>Thu, 03 Sep 2009 18:17:45 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00351.html</guid>
		<author>andreas.buchen@xxxxxxx (Andreas Buchen)</author>
	</item>
	<item>
		<title>[news.eclipse.technology.memory-analyzer] Re: Analyzing from 64bit	to 32bit</title>
		<link>http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00350.html</link>
		<description>The Index files - once created - work on all machines. Just copy everything to the 32bit box. </description>
		<content:encoded><![CDATA[<tt>The Index files - once created - work on all machines. Just copy 
everything to the 32bit box.</tt><br>
<br>
<br>
]]></content:encoded>
		<pubDate>Thu, 03 Sep 2009 18:11:13 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00350.html</guid>
		<author>andreas.buchen@xxxxxxx (Andreas Buchen)</author>
	</item>
	<item>
		<title>[news.eclipse.technology.memory-analyzer] Analyzing from 64bit to	32bit</title>
		<link>http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00349.html</link>
		<description>Hello, We kept running in to Not enough Memory errors on our 32bit machines when running MAT, so we processed the file on a 64-bit headless machine. Is there a way to load the output (.index) files in MAT on a 32bit machine? Browsed the wiki and found noth...</description>
		<content:encoded><![CDATA[<pre style="margin: 0em;">Hello,</pre><br>
<tt>We kept running in to Not enough Memory errors on our 32bit machines when running MAT, so we processed the file on a 64-bit headless machine. </tt><br>
<br>
<pre style="margin: 0em;">Is there a way to load the output (.index) files in MAT on a 32bit machine? Browsed the wiki and found nothing.</pre><br>
]]></content:encoded>
		<pubDate>Thu, 03 Sep 2009 12:56:36 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00349.html</guid>
		<author>royrusso@xxxxxxx (royrusso)</author>
	</item>


	<item>
		<title>[news.eclipse.technology.memory-analyzer] Any plans to support C++?</title>
		<link>http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00348.html</link>
		<description>hi, do you have any plans adding C++ specific memory analyzer? if no, how easy/difficult would it be to re-use existing plug-ins? thanks, Marc </description>
		<content:encoded><![CDATA[<pre style="margin: 0em;">hi,</pre><br>
<tt>do you have any plans adding C++ specific memory analyzer? if no, how 
easy/difficult would it be to re-use existing plug-ins?</tt><br>
<br>
<pre style="margin: 0em;">thanks,
Marc</pre><br>
<br>
]]></content:encoded>
		<pubDate>Wed, 02 Sep 2009 15:34:55 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00348.html</guid>
		<author>Marc.Tolentino@xxxxxxx ( Marc)</author>
	</item>


	<item>
		<title>[news.eclipse.technology.memory-analyzer] Re: can we use Ant to run	the memory analyzer</title>
		<link>http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00347.html</link>
		<description>Be sure to update it to the right version numbers, but something like this should work: &amp;lt;java classname=&amp;quot;org.eclipse.equinox.launcher.Main&amp;quot; fork=&amp;quot;true&amp;quot; failonerror=&amp;quot;true&amp;quot;&amp;gt; &amp;lt;arg value=&amp;quot;-application&amp;quot; /&amp;gt; ;arg value=&amp;quot;org.eclipse.mat.api.parse&amp;quot; /&amp;gt; &amp;lt;arg value=uo...</description>
		<content:encoded><![CDATA[<blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><tt>How can we use Ant to run the memory analyzer?
</tt></blockquote><tt><br>Be sure to update it to the right version numbers, but something like this 
should work:</tt><br>
<br>
<tt>&lt;java classname=&quot;org.eclipse.equinox.launcher.Main&quot; fork=&quot;true&quot; 
failonerror=&quot;true&quot;&gt;<br>
	&lt;arg value=&quot;-application&quot; /&gt;<br>
	&lt;arg value=&quot;org.eclipse.mat.api.parse&quot; /&gt;<br>
	&lt;arg value=&quot;path/to/dump&quot; /&gt;<br>
	&lt;arg value=&quot;org.eclipse.mat.api:suspects&quot; /&gt;</tt><br>
<br>
<tt>	&lt;classpath&gt;<br>
		&lt;pathelement 
location=&quot;${matLocation}/plugins/org.eclipse.equinox.launcher_${equinoxLauncherPluginVersion}.jar&quot; 
/&gt;<br>
	&lt;/classpath&gt;<br>
&lt;/java&gt;</tt><br>
<br>
<pre style="margin: 0em;"><br></pre><br>
<pre style="margin: 0em;"><br></pre><br>
]]></content:encoded>
		<pubDate>Tue, 25 Aug 2009 12:20:58 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00347.html</guid>
		<author>andreas.buchen@xxxxxxx (Andreas Buchen)</author>
	</item>
	<item>
		<title>[news.eclipse.technology.memory-analyzer] Re: cmdline way to open	MAT with a dump and save reports in default format</title>
		<link>http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00346.html</link>
		<description>On win32, just run the script ParseHeapDump.sh &amp;lt;path to heap dump&amp;gt; [report]* The leak report has the id org.eclipse.mat.api:suspects To run MAT with any script, use the java command line as described here: http://wiki.eclipse.org/index.php/MemoryAnalyzer/F...</description>
		<content:encoded><![CDATA[<blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><tt>Is there a way to run the MAT from cmdline with the dump file to avoid 
file -&gt; open-&gt; dump file and to export in a default format without 
navigating the menu.
</tt></blockquote><pre style="margin: 0em;"><br>On win32, just run the script</pre><br>
<pre style="margin: 0em;"> ParseHeapDump.sh &lt;path to heap dump&gt; [report]*</pre><br>
<pre style="margin: 0em;">The leak report has the id org.eclipse.mat.api:suspects</pre><br>
<pre style="margin: 0em;"><br>To run MAT with any script, use the java command line as described here:
<a  href="http://wiki.eclipse.org/index.php/MemoryAnalyzer/FAQ#How_to_run_on_64bit_VM_while_the_native_SWT_are_32bit">http://wiki.eclipse.org/index.php/MemoryAnalyzer/FAQ#How_to_run_on_64bit_VM_while_the_native_SWT_are_32bit</a></pre><br>
<pre style="margin: 0em;"><br>To run within ANT, use an &lt;exec /&gt; task.</pre><br>
<br>
]]></content:encoded>
		<pubDate>Tue, 25 Aug 2009 12:18:30 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/newsLists/news.eclipse.technology.memory-analyzer/msg00346.html</guid>
		<author>andreas.buchen@xxxxxxx (Andreas Buchen)</author>
	</item>

 
	</channel>
	</rss>
<!-- MHonArc v2.6.10 -->
