<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Latest entries from kirk.blog-city.com</title><link>http://kirk.blog-city.com/</link><description></description><copyright>Copyright 2012 kirk.blog-city.com</copyright><generator></generator><lastBuildDate>Thu, 03 May 2012 13:17:00 GMT</lastBuildDate><image><title>Latest entries from kirk.blog-city.com</title><url>http://server1.blog-city.com/images/bc_v5_logo_small.gif</url><link>http://kirk.blog-city.com/</link></image><ttl>360</ttl><docs>http://backend.userland.com/rss</docs><item><title>Using Wordle as a Profiler</title><guid isPermaLink="true">http://kirk.blog-city.com/using_wordle_as_a_profiler.htm</guid><link>http://kirk.blog-city.com/using_wordle_as_a_profiler.htm</link><pubDate>Mon, 09 Jan 2012 12:31:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=using%5Fwordle%5Fas%5Fa%5Fprofiler</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[I mentioned the idea to use Wordle as an execution profiler while presenting the profiling section of my performance tuning course in Paris last December. The idea was seeded by presentation that Neal Ford did a few years ago in which he used Wordle<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=using%5Fwordle%5Fas%5Fa%5Fprofiler'>Leave Comment</a></p>]]></description><category>profiler</category><category>jvm</category><category>java</category><category>wordle</category><category>thread</category><category>dump</category><category>agent</category><category>stacktrace</category></item><item><title>Building a VisualVM plugin</title><guid isPermaLink="true">http://kirk.blog-city.com/building_a_visualvm_plugin.htm</guid><link>http://kirk.blog-city.com/building_a_visualvm_plugin.htm</link><pubDate>Mon, 19 Dec 2011 12:11:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=building%5Fa%5Fvisualvm%5Fplugin</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[My article on how to build a plugin for VisualVM was published today in DZone&#39;s NetBeans Zone. The code has been used to seed an open source project on java.net.<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=building%5Fa%5Fvisualvm%5Fplugin'>Leave Comment</a></p>]]></description></item><item><title>Virtualization is still a performance drag</title><guid isPermaLink="true">http://kirk.blog-city.com/virtualization_is_still_a_performance_drag.htm</guid><link>http://kirk.blog-city.com/virtualization_is_still_a_performance_drag.htm</link><pubDate>Mon, 12 Dec 2011 20:24:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=virtualization%5Fis%5Fstill%5Fa%5Fperformance%5Fdrag</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Just wrapped up my last performance tuning course for this year and for the second time running, some members of my Parisian group had the opportunity to run the exercises on virtualized hardware. Granted, the underlying hardware wasn&#39;t quite top<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=virtualization%5Fis%5Fstill%5Fa%5Fperformance%5Fdrag'>Leave Comment</a></p>]]></description><category>java</category><category>performance</category><category>tuning</category><category>virtualization</category><category>benchmarking</category></item><item><title>Defect Driven Design Makes a Comeback</title><guid isPermaLink="true">http://kirk.blog-city.com/defect_driven_design_makes_a_comeback.htm</guid><link>http://kirk.blog-city.com/defect_driven_design_makes_a_comeback.htm</link><pubDate>Tue, 29 Nov 2011 13:00:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=defect%5Fdriven%5Fdesign%5Fmakes%5Fa%5Fcomeback</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[In 1996, a group that I was working with devised a development process which we called Defect Driven Design, otherwise known as D3. We were a bit disappointed by not surprised that D3 never really caught on but just recently I saw a glimmer of hope f<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=defect%5Fdriven%5Fdesign%5Fmakes%5Fa%5Fcomeback'>Leave Comment</a></p>]]></description></item><item><title>Tool to test Java regular expression</title><guid isPermaLink="true">http://kirk.blog-city.com/tool_to_test_java_regular_expression.htm</guid><link>http://kirk.blog-city.com/tool_to_test_java_regular_expression.htm</link><pubDate>Thu, 27 Oct 2011 16:28:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=tool%5Fto%5Ftest%5Fjava%5Fregular%5Fexpression</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Over the last few weeks I&#39;ve been working Java regular expressions into a couple of applications. After a couple of rounds with trying to sort out regular expression syntax I hacked together this handy little GUI. If anyone makes any improvements<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=tool%5Fto%5Ftest%5Fjava%5Fregular%5Fexpression'>Leave Comment</a></p>]]></description></item><item><title>Solution to Performance Puzzler with a Stacktrace</title><guid isPermaLink="true">http://kirk.blog-city.com/solution_to_performance_puzzler_with_a_stacktrace.htm</guid><link>http://kirk.blog-city.com/solution_to_performance_puzzler_with_a_stacktrace.htm</link><pubDate>Mon, 10 Oct 2011 20:15:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=solution%5Fto%5Fperformance%5Fpuzzler%5Fwith%5Fa%5Fstacktrace</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[It&rsquo;s after JavaONE and as promised, here is the answer to the performance puzzler with a stack trace. But first a word about JavaONE. Though the physical layout was the same as last year and as a result, JavaONE suffered from some of the same p<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=solution%5Fto%5Fperformance%5Fpuzzler%5Fwith%5Fa%5Fstacktrace'>Leave Comment</a></p>]]></description><category>performance</category><category>puzzler</category><category>java</category><category>thread</category><category>dump</category><category>stacktrace</category></item><item><title>Specification vs. Reality</title><guid isPermaLink="true">http://kirk.blog-city.com/specification_vs_reality.htm</guid><link>http://kirk.blog-city.com/specification_vs_reality.htm</link><pubDate>Tue, 04 Oct 2011 20:57:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=specification%5Fvs%5Freality</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[I&#39;m sitting at JavaONE preparing for my session and took a minute to review the comments to my last blog posting. In the author of one comment pointed out that making a call to System.gc() is only a hint to the VM that is should run a collection.<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=specification%5Fvs%5Freality'>Leave Comment</a></p>]]></description></item><item><title>The Illusive PhantomReference</title><guid isPermaLink="true">http://kirk.blog-city.com/the_mysterious_phantomreference.htm</guid><link>http://kirk.blog-city.com/the_mysterious_phantomreference.htm</link><pubDate>Thu, 22 Sep 2011 23:48:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=the%5Fmysterious%5Fphantomreference</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[PhantomReference, rarely seen in the wild, has to be the strangest of the alternate reference types. They are so strange that after sorting out how they work, I'm still left with the question, why on earth would anyone every use them.<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=the%5Fmysterious%5Fphantomreference'>Leave Comment</a></p>]]></description><category>java</category><category>finalize</category><category>phantomreference</category></item><item><title>Performance Puzzler with a stack trace</title><guid isPermaLink="true">http://kirk.blog-city.com/performance_puzzler_with_a_stack_trace.htm</guid><link>http://kirk.blog-city.com/performance_puzzler_with_a_stack_trace.htm</link><pubDate>Wed, 07 Sep 2011 13:09:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=performance%5Fpuzzler%5Fwith%5Fa%5Fstack%5Ftrace</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[This performance puzzler showed up in my inbox and it&#39;s kind of interesting and so I asked the owner of this data if I might share it with you all. Here is some background. The JVM is running Tomcat with BlueDragon, a CFML engine installed. The a<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=performance%5Fpuzzler%5Fwith%5Fa%5Fstack%5Ftrace'>Leave Comment</a></p>]]></description><category>stacktrace</category><category>java</category><category>performance</category><category>puzzler</category></item><item><title>Proposed change to the GC efficiency calculation</title><guid isPermaLink="true">http://kirk.blog-city.com/proposed_change_to_the_gc_efficiency_calculation.htm</guid><link>http://kirk.blog-city.com/proposed_change_to_the_gc_efficiency_calculation.htm</link><pubDate>Mon, 11 Jul 2011 08:48:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=proposed%5Fchange%5Fto%5Fthe%5Fgc%5Fefficiency%5Fcalculation</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[The industry has pretty much settled on the calculation for GC efficiency to be 1 - ( total GC pause time / application run time). It&#39;s a reasonable measure of how much CPU the parallel collectors are taking away from application (otherwise known<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=proposed%5Fchange%5Fto%5Fthe%5Fgc%5Fefficiency%5Fcalculation'>Leave Comment</a></p>]]></description><category>java</category><category>memory</category><category>management</category><category>gc</category><category>garbage</category><category>collection</category><category>throughput</category><category>efficiency</category><category>cms</category><category>logs</category><category>seminar</category></item><item><title>But what about performance testing using virtualization?</title><guid isPermaLink="true">http://kirk.blog-city.com/but_what_about_performance_testing_using_virtualization.htm</guid><link>http://kirk.blog-city.com/but_what_about_performance_testing_using_virtualization.htm</link><pubDate>Fri, 08 Jul 2011 12:15:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=but%5Fwhat%5Fabout%5Fperformance%5Ftesting%5Fusing%5Fvirtualization</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[It&#39;s a question that I get very often. What is the effect of using virtualization in performance test environment? My answer often sounds like I&#39;m anti-virtualization. I&#39;m not. I think that there are plenty of great reasons to use virtual<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=but%5Fwhat%5Fabout%5Fperformance%5Ftesting%5Fusing%5Fvirtualization'>Leave Comment</a></p>]]></description><category>jvm</category><category>java</category><category>performance</category><category>testing</category><category>virtualization</category></item><item><title>The Stolen Mobile Phone DB Works!!!</title><guid isPermaLink="true">http://kirk.blog-city.com/the_stolen_mobile_phone_db_works.htm</guid><link>http://kirk.blog-city.com/the_stolen_mobile_phone_db_works.htm</link><pubDate>Thu, 23 Jun 2011 03:11:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=the%5Fstolen%5Fmobile%5Fphone%5Fdb%5Fworks</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[stolen phone mobile database<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=the%5Fstolen%5Fmobile%5Fphone%5Fdb%5Fworks'>Leave Comment</a></p>]]></description></item><item><title>GC Log webinar</title><guid isPermaLink="true">http://kirk.blog-city.com/gc_log_webinar.htm</guid><link>http://kirk.blog-city.com/gc_log_webinar.htm</link><pubDate>Fri, 20 May 2011 12:36:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=gc%5Flog%5Fwebinar</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[I&#39;m really looking forward to presenting the performance tuning course in Crete next week. This will be the second time that I&#39;ve used Heinz&#39;s wonderful facilities and it marks the first time we will have 2 participants via the web. It&#3<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=gc%5Flog%5Fwebinar'>Leave Comment</a></p>]]></description><category>gc</category><category>garbage</category><category>collection</category><category>java</category><category>performance</category><category>tuning</category><category>webinar</category></item><item><title>Benchmarks Gone Wild Part II, A Hoisting We Will Go</title><guid isPermaLink="true">http://kirk.blog-city.com/benchmarks_gone_wild_part_ii_a_hoisting_we_will_go.htm</guid><link>http://kirk.blog-city.com/benchmarks_gone_wild_part_ii_a_hoisting_we_will_go.htm</link><pubDate>Tue, 03 May 2011 20:46:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=benchmarks%5Fgone%5Fwild%5Fpart%5Fii%5Fa%5Fhoisting%5Fwe%5Fwill%5Fgo</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[It&rsquo;s long been taught that we should avoid performing repeated calculations in a loop. In this installment of Benchmark&rsquo;s Gone Wild, I&rsquo;ll examine this performance tip to see the impact it has on the performance of a simple calculati<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=benchmarks%5Fgone%5Fwild%5Fpart%5Fii%5Fa%5Fhoisting%5Fwe%5Fwill%5Fgo'>Leave Comment</a></p>]]></description></item><item><title>Why do I have this long GC pause?</title><guid isPermaLink="true">http://kirk.blog-city.com/why_do_i_have_this_long_gc_pause.htm</guid><link>http://kirk.blog-city.com/why_do_i_have_this_long_gc_pause.htm</link><pubDate>Sat, 26 Feb 2011 15:26:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=why%5Fdo%5Fi%5Fhave%5Fthis%5Flong%5Fgc%5Fpause</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Just recently I ran into a question as why a collection took 9 seconds to complete. It&#39;s a question that comes up reasonably often and how to answer it is a topic that I give considerable attention to&nbsp;in my performance tuning workshop. In th<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=why%5Fdo%5Fi%5Fhave%5Fthis%5Flong%5Fgc%5Fpause'>Leave Comment</a></p>]]></description><category>gc</category><category>garbage</category><category>collection</category><category>long</category><category>pause</category><category>concurrent</category><category>parallel</category><category>logs</category><category>java</category><category>heap</category></item><item><title>Performance tuning @ JFokus</title><guid isPermaLink="true">http://kirk.blog-city.com/performance_tuning__jfokus.htm</guid><link>http://kirk.blog-city.com/performance_tuning__jfokus.htm</link><pubDate>Thu, 24 Feb 2011 18:02:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=performance%5Ftuning%5F%5Fjfokus</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[The video for my performance tuning talk at JFokus is now online. Unfortunately, my last demo failed but this talk really taunted the demo gods and so.... The link is&nbsp;here.<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=performance%5Ftuning%5F%5Fjfokus'>Leave Comment</a></p>]]></description><category>performance</category><category>tuning</category><category>jfokus</category><category>java</category></item><item><title>100% CPU with output from jstat</title><guid isPermaLink="true">http://kirk.blog-city.com/100_cpu_with_output_from_jstat.htm</guid><link>http://kirk.blog-city.com/100_cpu_with_output_from_jstat.htm</link><pubDate>Wed, 16 Feb 2011 08:27:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=100%5Fcpu%5Fwith%5Foutput%5Ffrom%5Fjstat</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[A question about why a Java process was running at 100% recently showed up in the Java Posse forum. The author of the question had the insight to take thread dumps and use a little known but useful tool called jstat.<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=100%5Fcpu%5Fwith%5Foutput%5Ffrom%5Fjstat'>Leave Comment</a></p>]]></description><category>jstat</category><category>garbage</category><category>collection</category><category>gc</category><category>performance</category><category>young</category><category>gen</category><category>old</category><category>perm</category></item><item><title>Application Logging, why not binary?</title><guid isPermaLink="true">http://kirk.blog-city.com/application_logging_why_not_binary.htm</guid><link>http://kirk.blog-city.com/application_logging_why_not_binary.htm</link><pubDate>Tue, 18 Jan 2011 19:00:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=application%5Flogging%5Fwhy%5Fnot%5Fbinary</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[It is my experience that that evaluating data in logs files is as important as profiling when diagnosing performance bottlenecks. It&#39;s often the first bits of real information that provides insight into the nature of our woes. But it&#39;s also e<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=application%5Flogging%5Fwhy%5Fnot%5Fbinary'>Leave Comment</a></p>]]></description><category>log4j</category><category>jdk</category><category>logging</category><category>asyncappender</category><category>syncrhonization</category><category>bottleneck</category><category>performance</category></item><item><title>UnsupportedOperationException</title><guid isPermaLink="true">http://kirk.blog-city.com/unsupportedoperationexception.htm</guid><link>http://kirk.blog-city.com/unsupportedoperationexception.htm</link><pubDate>Fri, 03 Dec 2010 14:01:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=unsupportedoperationexception</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Mostly I just get to fix code so It&#39;s not that often that I get to write code. That said, my task for the last couple of weeks has included writing a lot of code. And with it come some reminders of things I&#39;ve found useful. One of the things<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=unsupportedoperationexception'>Leave Comment</a></p>]]></description><category>unsupportedoperationexception</category><category>todo</category><category>java</category><category>coding</category></item><item><title>Java Specialist Webinar</title><guid isPermaLink="true">http://kirk.blog-city.com/java_specialist_webinar.htm</guid><link>http://kirk.blog-city.com/java_specialist_webinar.htm</link><pubDate>Mon, 29 Nov 2010 14:23:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=java%5Fspecialist%5Fwebinar</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Heinz has been having all kinds of fun with his Java Specialist&#39;s Webinars and so I figured I might as well elbow my way in. Now that I find myself in the final push of creating my new course, Extending VisualVM, I&#39;m wondering if it was a goo<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=java%5Fspecialist%5Fwebinar'>Leave Comment</a></p>]]></description><category>visualvm</category><category>performance</category><category>profiling</category><category>tooling</category><category>java</category><category>specialist</category><category>webinar</category></item><item><title>Benchmarks Gone Wild Part 1: Watch the clock</title><guid isPermaLink="true">http://kirk.blog-city.com/benchmarks_gone_wild_part_1_watch_the_clock.htm</guid><link>http://kirk.blog-city.com/benchmarks_gone_wild_part_1_watch_the_clock.htm</link><pubDate>Thu, 28 Oct 2010 16:21:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=benchmarks%5Fgone%5Fwild%5Fpart%5F1%5Fwatch%5Fthe%5Fclock</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[A couple of years ago I wrote this talk which I called Benchmarks Gone Wild. Yeah, I know, the title is a bit corny but I thought it would be fun to release the talk in a series of blog entries and in the process demonstrate some of the silliness tha<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=benchmarks%5Fgone%5Fwild%5Fpart%5F1%5Fwatch%5Fthe%5Fclock'>Leave Comment</a></p>]]></description><category>java</category><category>performance</category><category>benchmarking</category><category>hotspot</category><category>recursion</category><category>benchmark</category><category>compile</category><category>currenttimemillis</category><category>osr</category></item><item><title>Oracle’s Henrik Stahl responds to Doug Lea</title><guid isPermaLink="true">http://kirk.blog-city.com/oracles_henrik_stahl_responds_to_doug_lea.htm</guid><link>http://kirk.blog-city.com/oracles_henrik_stahl_responds_to_doug_lea.htm</link><pubDate>Wed, 27 Oct 2010 14:13:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=oracles%5Fhenrik%5Fstahl%5Fresponds%5Fto%5Fdoug%5Flea</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[While there have been many comments about Doug Lea&rsquo;s decision to leave the JCP EC including a pretty damming open letter  from Doug himself, we&rsquo;ve heard very little from Oracle. That is until now. Oracle&rsquo;s Henrik Stahl blogged a res<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=oracles%5Fhenrik%5Fstahl%5Fresponds%5Fto%5Fdoug%5Flea'>Leave Comment</a></p>]]></description></item><item><title>Larry&apos;s keynote</title><guid isPermaLink="true">http://kirk.blog-city.com/larrys_keynote.htm</guid><link>http://kirk.blog-city.com/larrys_keynote.htm</link><pubDate>Mon, 20 Sep 2010 12:58:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=larrys%5Fkeynote</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[Got to see Larry&#39;s keynote last night and it was about hardware hardware hardware. He even mentioned the acronym NUMA and then *expanded* it to non-Uniform Memory Access!!!! And we all thought Larry was all about big boats that go fast.<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=larrys%5Fkeynote'>Leave Comment</a></p>]]></description></item><item><title>verbose gc logging</title><guid isPermaLink="true">http://kirk.blog-city.com/verbose_gc_logging.htm</guid><link>http://kirk.blog-city.com/verbose_gc_logging.htm</link><pubDate>Tue, 24 Aug 2010 07:21:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=verbose%5Fgc%5Flogging</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[I ran into an interesting question regarding gc logging in production. The production team was hesitant to turn on gc logging because the claimed that it created a significant drag on performance. GC logging is an important aspect of monitoring appli<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=verbose%5Fgc%5Flogging'>Leave Comment</a></p>]]></description><category>verbose:gc</category><category>garbage</category><category>collection</category><category>gc</category><category>logging</category><category>performance</category></item><item><title>Oracle University @ JavaONE</title><guid isPermaLink="true">http://kirk.blog-city.com/oracle_university__javaone.htm</guid><link>http://kirk.blog-city.com/oracle_university__javaone.htm</link><pubDate>Mon, 23 Aug 2010 13:52:00 GMT</pubDate><comments>http://kirk.blog-city.com/console/comments/popup/?f=oracle%5Funiversity%5F%5Fjavaone</comments><dc:creator>Kirk Pepperdine</dc:creator><description><![CDATA[If you look at my side bar you&#39;ll see that I&#39;m scheduled to give a one day performance tuning seminar the day after JavaONE. I&#39;ve given one day seminars at other conferences in the past.<p><a href='http://kirk.blog-city.com/console/comments/popup/?f=oracle%5Funiversity%5F%5Fjavaone'>Leave Comment</a></p>]]></description><category>javaone</category><category>seminar</category><category>java</category><category>performance</category><category>tuning</category></item></channel></rss>
