<?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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Robert Casto &#187; optimization</title>
	<atom:link href="http://www.robertcasto.com/tag/optimization/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.robertcasto.com</link>
	<description>Software Developer and Performance Engineer</description>
	<lastBuildDate>Tue, 03 Jan 2012 04:00:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Week in Review &#8211; 27 June 2009</title>
		<link>http://www.robertcasto.com/2009/06/27/week-in-review-27-june-2009/</link>
		<comments>http://www.robertcasto.com/2009/06/27/week-in-review-27-june-2009/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 03:37:28 +0000</pubDate>
		<dc:creator>robert.casto</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Week in Review]]></category>
		<category><![CDATA[gain]]></category>
		<category><![CDATA[garbage collection]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[rnacache]]></category>
		<category><![CDATA[week]]></category>

		<guid isPermaLink="false">http://www.robertcasto.com/?p=136</guid>
		<description><![CDATA[Information Â· Java EE, BPEL, SOA: XMLPATTERN and generated XML indexes By Åukasz From the tests I have conducted, XML index on pesel element added ~15% performance gain. Not something extraordinary, but it proves that XML indexes work Summary That&#8217;s not all on IBM DB2 pureXML. &#8230; Â· analysis 102: A good design is mandatory]]></description>
			<content:encoded><![CDATA[<p><!--[if gte mso 9]><xml> <w :WordDocument> </w><w :View>Normal</w> <w :Zoom>0</w> <w :TrackMoves /> <w :TrackFormatting /> <w :PunctuationKerning /> <w :ValidateAgainstSchemas /> <w :SaveIfXMLInvalid>false</w> <w :IgnoreMixedContent>false</w> <w :AlwaysShowPlaceholderText>false</w> <w :DoNotPromoteQF /> <w :LidThemeOther>EN-US</w> <w :LidThemeAsian>X-NONE</w> <w :LidThemeComplexScript>X-NONE</w> <w :Compatibility> <w :BreakWrappedTables /> <w :SnapToGridInCell /> <w :WrapTextWithPunct /> <w :UseAsianBreakRules /> <w :DontGrowAutofit /> <w :SplitPgBreakAndParaMark /> <w :DontVertAlignCellWithSp /> <w :DontBreakConstrainedForcedTables /> <w :DontVertAlignInTxbx /> <w :Word11KerningPairs /> <w :CachedColBalance /> </w> <m :mathPr> <m :mathFont m:val="Cambria Math" /> <m :brkBin m:val="before" /> <m :brkBinSub m:val=" " /> <m :smallFrac m:val="off" /> <m :dispDef /> <m :lMargin m:val="0" /> <m :rMargin m:val="0" /> <m :defJc m:val="centerGroup" /> <m :wrapIndent m:val="1440" /> <m :intLim m:val="subSup" /> <m :naryLim m:val="undOvr" /> </m> </xml>< ![endif]--><!--[if gte mso 9]><xml> <w :LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w :LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w :LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w :LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w :LsdException Locked="false" Priority="39" Name="toc 1" /> <w :LsdException Locked="false" Priority="39" Name="toc 2" /> <w :LsdException Locked="false" Priority="39" Name="toc 3" /> <w :LsdException Locked="false" Priority="39" Name="toc 4" /> <w :LsdException Locked="false" Priority="39" Name="toc 5" /> <w :LsdException Locked="false" Priority="39" Name="toc 6" /> <w :LsdException Locked="false" Priority="39" Name="toc 7" /> <w :LsdException Locked="false" Priority="39" Name="toc 8" /> <w :LsdException Locked="false" Priority="39" Name="toc 9" /> <w :LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w :LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w :LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w :LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w :LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w :LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w :LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w :LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w :LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w :LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w :LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w :LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w :LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w :LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w :LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w :LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w :LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w :LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w :LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w :LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w :LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w :LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w :LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w :LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w :LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w :LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w :LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w :LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w :LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w :LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w :LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w :LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w :LsdException Locked="false" Priority="37" Name="Bibliography" /> <w :LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w> </xml>< ![endif]--><span style="font-size: 12pt; line-height: 115%;">Information</span></p>
<ul>
<li><!--[if !supportLists]--><span style="font-family: Symbol;"><span>Â·<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: &quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><a href="http://jee-bpel-soa.blogspot.com/2009/06/xmlpattern-and-generated-xml-indexes.html" target="_blank"><strong>Java</strong> EE, BPEL, SOA: XMLPATTERN and generated XML indexes</a><br />
<span style="font-size: 10pt; line-height: 115%; color: #666666;">By Åukasz </span><span style="font-size: 10pt; line-height: 115%;"><br />
From the tests I have conducted, XML index on pesel element added ~15% <strong>performance</strong> gain. Not something extraordinary, but it proves that XML indexes work <img src='http://www.robertcasto.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Summary That&#8217;s not all on IBM DB2 pureXML. <strong>&#8230;</strong></span></li>
</ul>
<ul>
<li><!--[if !supportLists]--><span style="font-size: 10pt; line-height: 115%; font-family: Symbol; color: green;"><span>Â·<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: &quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><a href="http://analysis102.blogspot.com/2009/06/good-design-is-mandatory-if-you-want.html" target="_blank">analysis 102: A good design is mandatory if you want good <strong>performance</strong>.</a><br />
<span style="font-size: 10pt; line-height: 115%; color: #666666;">By mx </span><span style="font-size: 10pt; line-height: 115%;"><br />
â€œThe First Rule of Program <strong>Optimization</strong>: Don&#8217;t do it. The Second Rule of Program <strong>Optimization</strong> (for experts only!): Don&#8217;t do it yet.â€ Michael A. Jackson I think the problem stems from a question of value. Developers still see code that runs <strong>&#8230;</strong> This code takes less then 1 ms to execute (printed difference is ZERO)&#8230; on my fairly powerful laptop with <strong>Java</strong> 6. If I up the array size to 1000, it takes 31 ms&#8230; I had to up the array size to 1000 to up the time taken to 31 ms. <strong>&#8230;</strong></span></li>
</ul>
<ul>
<li><!--[if !supportLists]--><span style="font-size: 10pt; line-height: 115%; font-family: Symbol; color: green;"><span>Â·<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: &quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><a href="http://www.infoq.com/news/2009/06/Google-Speed-Up-the-Internet" target="_blank">InfoQ: Google Calls for a Joint Effort to Speed Up the Internet</a><br />
<span style="font-size: 10pt; line-height: 115%; color: #666666;">By Abel Avram </span><span style="font-size: 10pt; line-height: 115%;"><br />
Google shares research data, web site speed <strong>optimization</strong> tutorials, recorded presentations, links to lots of <strong>performance optimization</strong> tools, and a discussion group inviting everyone to share ideas on how to make the web faster. <strong>&#8230;</strong><span style="color: green;"> </span></span></li>
</ul>
<p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"><!--[if !supportLists]--></p>
<ul>
<li><span style="font-size: 10pt; line-height: 115%; font-family: Symbol;"><span>Â·<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: &quot;Times New Roman&quot;;"> </span></span></span><a href="http://thegeekhead.blogspot.com/2009/06/important-but-ignored-performance-tips.html" target="_blank">The Geek Head: Important but Ignored performance tips for Tomcat.<br />
</a><span style="font-size: 10pt; line-height: 115%; color: #666666;">By Geek Head<br />
</span><span style="font-size: 10pt; line-height: 115%;">The above mentioned options are used to define size of <strong>java</strong> heap try to set as low as possible because setting too high wastes memory and can cause long <strong>garbage collection</strong> pauses -XX:MYSize -XX:MyRatio. Set to 25% to 33% of total <strong>java</strong> <strong>&#8230;</strong></span></li>
</ul>
<p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"><!--[endif]--> <span style="font-size: 10pt; line-height: 115%;"> </span></p>
<p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"><!--[if !supportLists]--></p>
<ul>
<li><span style="font-size: 10pt; line-height: 115%; font-family: Symbol; color: green;"><span>Â·<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: &quot;Times New Roman&quot;;"> </span></span></span><a href="http://www.networkperformancedaily.com/2009/06/google_wants_to_make_the_web_f.html" target="_blank">Google wants to make the Web fasterNetwork <strong>Performance</strong> Blog <strong>&#8230;<br />
</strong></a><span style="font-size: 10pt; line-height: 115%;">By speeding up the Web, Google is pushing for faster adoption of new standards, such as HTML 5, designed to bring multimedia applications away from plug-ins such as Flash, Silverlight, and <strong>Java</strong>, and towards putting it into the interpreted <strong>&#8230;</strong> </span></li>
</ul>
<p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"><!--[endif]--></p>
<p class="MsoNormal"><span style="font-size: 12pt; line-height: 115%;">Tools</span></p>
<ul>
<li><!--[if !supportLists]--><span style="font-size: 10pt; line-height: 115%; font-family: Symbol;"><span>Â·<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: &quot;Times New Roman&quot;;"> </span></span></span><!--[endif]--><a href="http://www.informationweek.com/news/hardware/virtual/showArticle.jhtml?articleID=218100763&amp;subSection=News" target="_blank">Startup Boosts App Speed With Virtualized Server Memory</a><br />
<span style="font-size: 10pt; line-height: 115%; color: #666666;">InformationWeek &#8211; Manhasset,NY,USA</span><span style="font-size: 10pt; line-height: 115%;"><br />
RNAcache seeks to improve application <strong>performance</strong> by making a continuous file, frequently used software objects, large blocks of data or other large data <strong>&#8230;</strong></span></li>
</ul>
<p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"><!--[if !supportLists]--></p>
<ul>
<li><span style="font-size: 10pt; line-height: 115%; font-family: Symbol; color: green;"><span>Â·<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: &quot;Times New Roman&quot;;"> </span></span></span><a href="http://www.google.com/url?sa=X&amp;q=http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html&amp;ct=ga&amp;cd=BjBi7sqDB9E&amp;usg=AFQjCNEoWbl2ANGAuPRq3BUpWFTW_xgemw" target="_blank">20 Linux System <strong>Monitoring Tools</strong> Every SysAdmin Should Know<br />
</a><span style="font-size: 10pt; line-height: 115%; color: #666666;">By Vivek Gite<br />
</span><span style="font-size: 10pt; line-height: 115%;">Top 20 Linux Server <strong>Performance Monitoring Tools</strong> To Solve Server Bottlenecks Issues related to CPU, Memory, Disk, and networking subsystems. <strong>&#8230;</strong> </span></li>
</ul>
<p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"><!--[endif]--></p>
<p class="MsoNormal"><span style="font-size: 12pt; line-height: 115%;">How To</span></p>
<p class="MsoListParagraph" style="text-indent: -0.25in;"><!--[if !supportLists]--></p>
<ul>
<li><span style="font-size: 10pt; line-height: 115%; font-family: Symbol; color: green;"><span>Â·<span style="font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: &quot;Times New Roman&quot;;"> </span></span></span><a href="http://highscalability.com/learn-how-exploit-multiple-cores-better-performance-and-scalability" target="_blank">Learn How to Exploit Multiple Cores for Better <strong>Performance</strong> and <strong>&#8230;<br />
</strong></a><span style="font-size: 10pt; line-height: 115%; color: #666666;">By Todd Hoff<br />
</span><span style="font-size: 10pt; line-height: 115%;">Learn How to Exploit Multiple Cores for Better <strong>Performance</strong> and Scalability (93). InfoQueue has this excellent talk by Brian Goetz on the new features being added to <strong>Java</strong> SE 7 that will allow programmers to fully exploit our massively <strong>&#8230;</strong></span></li>
</ul>
<p class="MsoListParagraph" style="text-indent: -0.25in;"><!--[endif]--></p>
<p class="MsoNormal"><span style="font-size: 10pt; line-height: 115%; color: green;"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertcasto.com/2009/06/27/week-in-review-27-june-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java SE 6 Update 14 Performance Improvements &#8211; One Not Free</title>
		<link>http://www.robertcasto.com/2009/05/29/java-se-6-update-14-performance-improvements-one-not-free/</link>
		<comments>http://www.robertcasto.com/2009/05/29/java-se-6-update-14-performance-improvements-one-not-free/#comments</comments>
		<pubDate>Sat, 30 May 2009 03:51:53 +0000</pubDate>
		<dc:creator>robert.casto</dc:creator>
				<category><![CDATA[Java Virtual Machine]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[garbage collector]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[optimization]]></category>

		<guid isPermaLink="false">http://www.robertcasto.com/?p=71</guid>
		<description><![CDATA[Java SE 6 Update 14 Performance Improvements &#8211; One Not Free Sun has just released Java SE 6 Update 14 with some great performance improvements. Optimization Using Escape Analysis : [-XX:+DoEscapeAnalysis] HotSpot will look for objects that are created and reference by a single thread and omit allocation treating them like local variables. Compressed Object]]></description>
			<content:encoded><![CDATA[<p>Java SE 6 Update 14 Performance Improvements &#8211; One Not Free</p>
<p>Sun has just released <a title="Java SE 6" href="http://java.sun.com/javase/6/" target="_blank">Java SE 6</a> Update 14 with some great performance improvements.</p>
<ul>
<li>Optimization Using Escape Analysis : <code>[-XX:+DoEscapeAnalysis]</code><br />
HotSpot will look for objects that are created and reference by a single thread and omit allocation treating them like local variables.</li>
<li>Compressed Object Pointers : <code>[-XX:+UseCompressedOops]</code><br />
Improves 64-bit JRE performance by compressing object references to 32 bits when the object heap is less than 32 GB.</li>
<li>Garbage First (G1) Garbage Collector : <code>[-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC]</code><br />
A low pause, server style collector that is more predictable.</li>
<li>Improved TreeMap Iteration : <code>[-XX:+AggressiveOpts]</code><br />
Improved iteration for frequent passes over TreeMaps when the option is turned on.</li>
</ul>
<p><a title="Java SE 6u14 Release Notes" href="http://java.sun.com/javase/6/webnotes/6u14.html" target="_blank">Release notes</a> indicate though that to use the G1 garbage collector in production, a <a title="Java SE for Business" href="http://www.sun.com/software/javaseforbusiness/solution_providers.jsp" target="_blank">Java support contract </a>must have been purchased. I guess Oracle is starting to make its mark on Sun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertcasto.com/2009/05/29/java-se-6-update-14-performance-improvements-one-not-free/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

