<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: RE: Generics Microbenchmark</title>
	<atom:link href="http://blog.anthonychaves.net/2007/03/13/re-generics-microbenchmark/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.anthonychaves.net/2007/03/13/re-generics-microbenchmark/</link>
	<description>Life is software and jujitsu</description>
	<lastBuildDate>Mon, 01 Feb 2010 17:22:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Kirk</title>
		<link>http://blog.anthonychaves.net/2007/03/13/re-generics-microbenchmark/comment-page-1/#comment-629</link>
		<dc:creator>Kirk</dc:creator>
		<pubDate>Thu, 15 Mar 2007 15:54:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.anthonychaves.net/personal/2007/03/13/re-generics-microbenchmark#comment-629</guid>
		<description>ooops, should have said, glad to see that you finally came to a good conclusion.

-- Kirk</description>
		<content:encoded><![CDATA[<p>ooops, should have said, glad to see that you finally came to a good conclusion.</p>
<p>&#8211; Kirk</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kirk</title>
		<link>http://blog.anthonychaves.net/2007/03/13/re-generics-microbenchmark/comment-page-1/#comment-628</link>
		<dc:creator>Kirk</dc:creator>
		<pubDate>Thu, 15 Mar 2007 14:35:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.anthonychaves.net/personal/2007/03/13/re-generics-microbenchmark#comment-628</guid>
		<description>The problem with Microbenchmarks is that it is very difficult to understand what you are really benchmarking. One of the tools that is absolutely necessary in helping you to understand if you&#039;re benchmark has any validity to it is statistics. Sorry if this sounds harsh but one has to automatically reject outright the results of any benchmark that only includes an average.

You need to include variance at a minimum. But I would suggest that max, min and medium are also very useful when evaluating the results of an MBM.

IMHO (I&#039;ve not run this benchmark myself yet), it looks biased against generics (GC issues). Also there is no consideration of what hotspot is doing. I would suggest that these issues need to be taken care of as well as the two test be separated into different tests that are run separately.

Once these changes are in place I would be surprised if there is a difference between the two test cases.

Kind regards,
Kirk Pepperdine</description>
		<content:encoded><![CDATA[<p>The problem with Microbenchmarks is that it is very difficult to understand what you are really benchmarking. One of the tools that is absolutely necessary in helping you to understand if you&#8217;re benchmark has any validity to it is statistics. Sorry if this sounds harsh but one has to automatically reject outright the results of any benchmark that only includes an average.</p>
<p>You need to include variance at a minimum. But I would suggest that max, min and medium are also very useful when evaluating the results of an MBM.</p>
<p>IMHO (I&#8217;ve not run this benchmark myself yet), it looks biased against generics (GC issues). Also there is no consideration of what hotspot is doing. I would suggest that these issues need to be taken care of as well as the two test be separated into different tests that are run separately.</p>
<p>Once these changes are in place I would be surprised if there is a difference between the two test cases.</p>
<p>Kind regards,<br />
Kirk Pepperdine</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoffrey Wiseman</title>
		<link>http://blog.anthonychaves.net/2007/03/13/re-generics-microbenchmark/comment-page-1/#comment-624</link>
		<dc:creator>Geoffrey Wiseman</dc:creator>
		<pubDate>Wed, 14 Mar 2007 10:01:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.anthonychaves.net/personal/2007/03/13/re-generics-microbenchmark#comment-624</guid>
		<description>Just to clarify: in my case, I was comparing these two:
List = new ArrayList();
List = Collections.checkedList( new ArrayList(), String.class );

The latter performs more slowly for me.</description>
		<content:encoded><![CDATA[<p>Just to clarify: in my case, I was comparing these two:<br />
List = new ArrayList();<br />
List = Collections.checkedList( new ArrayList(), String.class );</p>
<p>The latter performs more slowly for me.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
