<?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; java</title>
	<atom:link href="http://www.robertcasto.com/tag/java/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; 25 July 2009</title>
		<link>http://www.robertcasto.com/2009/07/25/week-in-review-25-july-2009/</link>
		<comments>http://www.robertcasto.com/2009/07/25/week-in-review-25-july-2009/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 04:26:46 +0000</pubDate>
		<dc:creator>robert.casto</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Week in Review]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[silk]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[strings]]></category>
		<category><![CDATA[week]]></category>

		<guid isPermaLink="false">http://www.robertcasto.com/?p=153</guid>
		<description><![CDATA[Information Â· Performance considerations while working with Strings and &#8230; By vogella Strings are very frequently used in Java programs. This blog post tries to explain what a programmer needs to consider from a performance point of view. It will also explain in what situations you should use StringBuilder instead of &#8230; Tool Â· Groovy&#8217;s]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><strong><span style="font-size: 10pt; line-height: 115%;">Information</span></strong></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://www.vogella.de/blog/2009/07/19/java-string-performanc/" target="_blank">Performance considerations while working with Strings and &#8230;<br />
</a><span style="font-size: 10pt; line-height: 115%; color: #666666;">By vogella<br />
</span><span style="font-size: 10pt; line-height: 115%;">Strings are very frequently used in Java programs. This blog post tries to explain what a programmer needs to consider from a performance point of view. It will also explain in what situations you should use StringBuilder instead of &#8230;</span></li>
</ul>
<p class="MsoListParagraph" style="text-indent: -0.25in;"><!--[endif]--></p>
<p class="MsoNormal"><strong>Tool</strong></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><a href="http://www.techcrunch.com/2009/07/22/groovys-sql-switch-a-powerful-tool-in-the-quest-for-a-truly-real-time-web/" target="_blank">Groovy&#8217;s SQL Switch: A Powerful Tool In The Quest For A Truly Real &#8230;</a><span style="font-size: 10pt; line-height: 115%; color: #666666;"><br />
By Jason Kincaid </span><!--[endif]--><span style="font-size: 10pt; line-height: 115%;"><br />
&#8230;</span><span style="font-size: 10pt; line-height: 115%;"> of the processing costs for the competing technologies below). The new software runs on special Intel boxes, with performance that the company says matches 100 standard SQL servers. For more, you can check out the full product spec sheet here. &#8230; Did they have to give it the same name as one of the main dynamic languages for Java? reply Â· Dan Grossman (@w3roi) &#8211; July 23rd, 2009 at 3:19 am PDT. Good to see they&#8217;re still going after almost having their code stolen. &#8230;</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;"><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.informationweek.com/news/software/development/showArticle.jhtml?articleID=218600169" target="_blank">Borland Adapts Silk Test Suite For Agile Development<br />
</a><span style="font-size: 10pt; line-height: 115%; color: #666666;">InformationWeek &#8211; Manhasset,NY,USA<br />
</span><span style="font-size: 10pt; line-height: 115%;">By Charles Babcock Borland has adapted its Silk line of software testing tools to better accommodate modern development methods, particularly Agile-style &#8230;</span></li>
</ul>
<p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"><!--[endif]--></p>
<p class="MsoNormal"><span style="line-height: 115%;"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertcasto.com/2009/07/25/week-in-review-25-july-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Week in Review &#8211; 18 July 2009</title>
		<link>http://www.robertcasto.com/2009/07/18/week-in-review-18-july-2009/</link>
		<comments>http://www.robertcasto.com/2009/07/18/week-in-review-18-july-2009/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 00:42:00 +0000</pubDate>
		<dc:creator>robert.casto</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Week in Review]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[avirads]]></category>
		<category><![CDATA[gigaspaces]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[kirk]]></category>
		<category><![CDATA[pepperdine]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[recursion]]></category>
		<category><![CDATA[scalability]]></category>

		<guid isPermaLink="false">http://www.robertcasto.com/?p=138</guid>
		<description><![CDATA[Information Â· java.net: Kirk Pepperdine Interviewed by Janice Heiss Janice Heiss interviews Java Champion Kirk Pepperdine about Java performance tuning and more in this java.net Community Corner 2009 podcast, recorded at JavaOne. Â· The Disco Blog Â» Blog Archive Â» To recurse or not: Euler challenge #2 By Andy While I implemented problem #1 in]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span style="font-size: 10pt; line-height: 115%;">Information</span></p>
<p class="MsoListParagraphCxSpFirst" 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://today.java.net/pub/a/today/2009/07/13/J1-2009-Pepperdine_Heiss.html" target="_blank"><strong>java</strong>.net: Kirk Pepperdine Interviewed by Janice Heiss<br />
</a><!--[endif]--> <span style="font-size: 10pt; line-height: 115%;">Janice Heiss interviews <strong>Java</strong> Champion Kirk Pepperdine about <strong>Java performance</strong> tuning and more in this <strong>java</strong>.net Community Corner 2009 podcast, recorded at JavaOne.</span></li>
<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://thediscoblog.com/2009/07/14/to-recurse-or-not-euler-challenge-2/" target="_blank">The Disco Blog Â» Blog Archive Â» To recurse or not: Euler challenge #2<br />
</a><span style="font-size: 10pt; line-height: 115%; color: #666666;">By Andy<br />
</span><span style="font-size: 10pt; line-height: 115%;">While I implemented problem #1 in Groovy, I thought it would be interesting to solve problem #2 in both <strong>Java</strong> and Groovy as I wanted to get a good feel for the <strong>performance</strong> differences between solving Fibonacci via recursion and iteration <strong>&#8230;</strong></span></li>
<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><!--[endif]--><a href="http://www.jroller.com/gnirpaz/entry/gigaspaces_xap_r7_0_released" target="_blank">Architect&#8217;s Blog<br />
</a><span style="font-size: 10pt; line-height: 115%; color: #666666;">By Guy Nirpaz<br />
</span><span style="font-size: 10pt; line-height: 115%;">New proxy implementation now supports faster fetch times, so that reading objects by their id from local cache is almost as fast as accessing a <strong>java</strong>.util.ConcurrentHashMap (in <strong>Java</strong>) or a Dictionary (in .NET). Raw <strong>performance</strong> of <strong>&#8230;</strong></span></li>
<li><!--[endif]--><a href="http://www.jiltin.com/index.php/web-blog/technology/phps-scalability-and-performance-comparison-over-java-digg-model/" target="_blank">PHP&#8217;s Scalability and <strong>Performance</strong> comparison over <strong>Java</strong> â€“ Digg model<br />
</a><span style="font-size: 10pt; line-height: 115%; color: #666666;">By Jiltin<br />
</span><span style="font-size: 10pt; line-height: 115%;">In addition, many versions of PHP was used in the <strong>test</strong>, and substantial <strong>performance</strong> improvements have been made since and are continuing to be made. Here is the article from oreillynet: PHP scales! The word on the street is that â€œ<strong>Java</strong> <strong>&#8230;</strong></span><!--[endif]--></li>
<li><a href="http://brettdargan.com/blog/2009/07/17/why-is-performance-and-monitoring-so-hard/" target="_blank">Why is <strong>Performance</strong> Monitoring so hard? â€“ brettdargan.com<br />
</a><span style="font-size: 10pt; line-height: 115%; color: #666666;">By admin<br />
</span><span style="font-size: 10pt; line-height: 115%;">Current State &#8211; Instantaneous State based; Alerting; Historical Stats; Trace (System &gt; Component &gt; Request) ~ Vertical Profiling through technologies; Profiling &#8211; usually technology focused, like <strong>Java</strong> Profiling; Vital Signs <strong>&#8230;</strong> Production &#8211; Under Load Times (batch or interactive); Production &#8211; Under Load and component Failures; Dev &#8211; Design/Architecture; Dev &#8211; Impl time; <strong>Test</strong> &#8211; Environment Issues &#8211; ala. Troubleshooting the Integration; Load <strong>Test</strong> Time; Soak <strong>Test</strong> Time <strong>&#8230;</strong></span></li>
<li><!--[endif]--><a href="http://developer.amazonwebservices.com/connect/thread.jspa?messageID=136232&amp;tstart=0" target="_blank">Amazon Web Services Developer Community <strong>Performance Monitoring</strong> for <strong>&#8230;<br />
</strong></a><strong><span style="font-size: 10pt; line-height: 115%;">Performance Monitoring</span></strong><span style="font-size: 10pt; line-height: 115%;"> for Autoscaling. Posted Aug 8 2008 943 AM PDT <strong>&#8230;</strong> As a <strong>Java</strong> developer I think of JMX which is baked into <strong>Java</strong> 5 and can be leveraged <strong>&#8230;</strong></span></li>
</ul>
<p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;">
<p class="MsoNormal"><strong><span style="font-size: 10pt; line-height: 115%;">Book</span></strong></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://namoham.blogspot.com/2009/07/java-performance-tuning-2nd-edition.html" target="_blank">AVIRADS-urs always: <strong>Java Performance</strong> Tuning 2nd edition &#8211; Jack Shirazi</a><br />
<span style="font-size: 10pt; line-height: 115%; color: #666666;">By avirads<br />
</span><span style="font-size: 10pt; line-height: 115%;">Method profiling can be done by <strong>java</strong> -Xrunhprof:cpu=samples,thread=y &lt;classname&gt; jhat included in JDK is <strong>Java</strong> Heap <strong>Analysis</strong> Tool. The JDK provides two methods for monitoring the amount of memory used by the runtime system. <strong>&#8230;</strong></span></li>
</ul>
<p class="MsoListParagraph" style="text-indent: -0.25in;">
<p class="MsoNormal">Product</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;"><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.sdtimes.com/GIGASPACES_XAP_7_FOCUSES_ON_PERFORMANCE/By_David_Worthington/About_GIGASPACES_and_JAVA_and_VIRTUALIZATION/33620" target="_blank">GigaSpaces&#8217; XAP 7 focuses on <strong>performance<br />
</strong></a> <span style="font-size: 10pt; line-height: 115%; color: #666666;">SDTimes.com &#8211; San Bruno,CA,USA<br />
</span><span style="font-size: 10pt; line-height: 115%;">XAP allows <strong>Java</strong> applications to be provisioned into distributed environments without requiring code changes or separate components for clustering, <strong>&#8230;</strong></span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.robertcasto.com/2009/07/18/week-in-review-18-july-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Week in Review &#8211; 4 July 2009</title>
		<link>http://www.robertcasto.com/2009/07/04/week-in-review-4-july-2009/</link>
		<comments>http://www.robertcasto.com/2009/07/04/week-in-review-4-july-2009/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 02:53:05 +0000</pubDate>
		<dc:creator>robert.casto</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Week in Review]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://www.robertcasto.com/?p=140</guid>
		<description><![CDATA[Tool Velocity 09: Fistful of Sand: Monitoring Code Performance at &#8230; By Dmytro Shteflyuk In this talk, we will go over a particular performance monitoring tool we have built. The talk will be liberally dosed with ego-deflating vignettes illustrating our periodic and spectacular mishaps. System Overview. Over the years, we have witnessed many &#8230; The]]></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]--><!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:0 0 0 0 0 0 0 0 0 0; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} a:link, span.MsoHyperlink 	{mso-style-noshow:yes; 	mso-style-priority:99; 	color:blue; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{mso-style-noshow:yes; 	mso-style-priority:99; 	color:purple; 	mso-themecolor:followedhyperlink; 	text-decoration:underline; 	text-underline:single;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --><!--[if gte mso 10]> <mce :style>< !   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} --> <!--[endif]--></p>
<p class="MsoNormal"><span style="line-height: 115%;">Tool</span></p>
<ul>
<li><a href="http://www.bestechvideos.com/2009/06/28/velocity-09-fistful-of-sand-monitoring-code-performance-at-myspace-com" target="_blank">Velocity 09: Fistful of Sand: <strong>Monitoring</strong> Code <strong>Performance</strong> at <strong>&#8230;<br />
</strong></a><span style="font-size: 10pt; line-height: 115%; color: #666666;">By Dmytro Shteflyuk<br />
</span><span style="font-size: 10pt; line-height: 115%;">In this talk, we will go over a particular <strong>performance monitoring tool</strong> we have built. The talk will be liberally dosed with ego-deflating vignettes illustrating our periodic and spectacular mishaps. System Overview. Over the years, we have witnessed many <strong>&#8230;</strong> The <strong>Server</strong> Side Profiler runs at the same time as the Client Side Profiler, tracing the execution and operating system interaction of the <strong>server</strong> code as the page is rendered. Below are examples of the data point <strong>&#8230;</strong></span></li>
</ul>
<p>It was a very light week this week.</p>
<p class="MsoNormal"><span style="font-size: 10pt; line-height: 115%;"> <!--[endif]--><span style="color: green;"></span></span></p>
<p></mce></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robertcasto.com/2009/07/04/week-in-review-4-july-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>Develop Code with Performance Testing In Mind</title>
		<link>http://www.robertcasto.com/2009/06/22/develop-code-with-performance-testing-in-mind/</link>
		<comments>http://www.robertcasto.com/2009/06/22/develop-code-with-performance-testing-in-mind/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 23:02:05 +0000</pubDate>
		<dc:creator>robert.casto</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[log4j]]></category>
		<category><![CDATA[logging]]></category>
		<category><![CDATA[swing]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.robertcasto.com/?p=63</guid>
		<description><![CDATA[Performance testing is usually done toward the end of a project, or worse, only when performance is found to be less than ideal. There is little time to get things done, and there is a lot of pressure to deliver on time. The testing team is usually under a lot of pressure to get things]]></description>
			<content:encoded><![CDATA[<p>Performance testing is usually done toward the end of a project, or worse, only when performance is found to be less than ideal. There is little time to get things done, and there is a lot of pressure to deliver on time. The testing team is usually under a lot of pressure to get things done. There are a number of things a developer can do that can make a huge difference for the testing team.</p>
<ul>
<li>Name all the components of a Swing application. Many testing frameworks for Swing use names to identify components. If there are no names provided, it becomes more difficult to make tests that work with the application. The tester must find another way, usually by traversing the object hierarchy, to find a component.</li>
<li>Make use of an INFO logging level. Tools like Log4J have a number of levels for writing information to files. Writing information useful to testers at this level means they can search logs for the information they are looking for. Success messages, method names, class names, anything that a tester may be looking for can be output in this manner.</li>
<li>Another useful item that can be output at the INFO level is performance information. Putting this data out in a format that is easily extracted can provide a way to determine where a performance problem is.</li>
<li>Provide helper and utility classes. These special objects can provide an API to the system that is easier to use and understand. It most likely won&#8217;t provide full access to the system&#8217;s features, but it will be much easier to use and can give testers an easier time to test the system. If developers are following Agile methods such as test first design, these tests should be made available to the testing team. Granted, these are only useful for people who know how to write code, but frequently the developer becomes the tester on a project and having these special objects can make a tedious job more bearable.</li>
<li>Interview the test team and find out what problems they run into. Their view of the system is much different than the developer&#8217;s and could lead to a solution that is better for everyone. Frequently the things they want which will make their lives easier, turn out to make developers lives easier as well.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.robertcasto.com/2009/06/22/develop-code-with-performance-testing-in-mind/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>

