<?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>Performance Within Reach &#187; Ruby</title>
	<atom:link href="http://unmanageability.com/index.php/category/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://unmanageability.com</link>
	<description>Performance Within Reach</description>
	<lastBuildDate>Sat, 17 Jul 2010 19:19:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Rails performance</title>
		<link>http://unmanageability.com/index.php/2006/05/31/rails-performance/</link>
		<comments>http://unmanageability.com/index.php/2006/05/31/rails-performance/#comments</comments>
		<pubDate>Wed, 31 May 2006 09:31:44 +0000</pubDate>
		<dc:creator>Coder</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[ROR]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://codeperformance.com/index.php/2006/05/31/rails-performance/</guid>
		<description><![CDATA[Stefan Kaes, author of the forthcoming book, &#8220;Performance Rails&#8221;, scheduled to publish in early 2007, has this to say about Rails performance &#8230;
InfoQ &#8211; Tracking change and innovation in the enterprise software development community
&#8230; [areas where] applications [fall] short of achieving good performance.

choosing a slow session container
doing things on a per request basis, which could have been done once at startup
repeating identical computations during request processing
reading too often and too much from the database (especially in conjunction with associations)
relying too ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://railsexpress.de/blog/"><u>Stefan Kaes</u></a>, author of the forthcoming book, <em>&#8220;Performance Rails&#8221;</em>, scheduled to publish in early 2007, has this to say about Rails performance &#8230;</p>
<p><a href="http://www.infoq.com/articles/Rails-Performance">InfoQ &#8211; Tracking change and innovation in the enterprise software development community</a></p>
<blockquote><p>&#8230; [areas where] applications [fall] short of achieving good performance.</p>
<ul>
<li>choosing a slow session container</li>
<li>doing things on a per request basis, which could have been done once at startup</li>
<li>repeating identical computations during request processing</li>
<li>reading too often and too much from the database (especially in conjunction with associations)</li>
<li>relying too much on inefficient helper methods</li>
</ul>
<p>On top of that, there are still some problem areas within the Rails framework itself, where I&#8217;d like to see improved performance in the future. Some of these can be worked around at the application level, some can&#8217;t. My favorites on this list are:</p>
<ul>
<li>Route recognition and route generation</li>
<li>ActiveRecord object construction</li>
<li>SQL query construction</li>
</ul>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://unmanageability.com/index.php/2006/05/31/rails-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSR292&#8230; Python or Ruby could use the JVM object model directly, and really take advantage of the great performance of JVMs</title>
		<link>http://unmanageability.com/index.php/2006/03/20/jsr292-python-or-ruby-could-use-the-jvm-object-model-directly-and-really-take-advantage-of-the-great-performance-of-jvms/</link>
		<comments>http://unmanageability.com/index.php/2006/03/20/jsr292-python-or-ruby-could-use-the-jvm-object-model-directly-and-really-take-advantage-of-the-great-performance-of-jvms/#comments</comments>
		<pubDate>Sun, 19 Mar 2006 22:59:59 +0000</pubDate>
		<dc:creator>Coder</dc:creator>
				<category><![CDATA[JVM Runtime]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://codeperformance.com/index.php/2006/03/20/jsr292-python-or-ruby-could-use-the-jvm-object-model-directly-and-really-take-advantage-of-the-great-performance-of-jvms/</guid>
		<description><![CDATA[Computational Theology : Weblog
if we can get both invokedynamic and full hotswapping for dynamically typed languages working, implementations of languages like Python or Ruby could use the JVM object model directly, and really take advantage of the great performance of JVMs. Thatâ€™s the holy grail of JSR292.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.sun.com/roller/page/gbracha?entry=jsr292_and_hotswapping">Computational Theology : Weblog</a></p>
<blockquote><p>if we can get both <a href="http://blogs.sun.com/roller/page/gbracha?entry=invokedynamic">invokedynamic </a>and full <a href="http://java.sun.com/developer/technicalArticles/Interviews/Dmitriev_qa.html">hotswapping </a>for dynamically typed languages working, implementations of languages like Python or Ruby could use the JVM object model directly, and really take advantage of the great performance of JVMs. Thatâ€™s the holy grail of <a href="http://today.java.net/pub/n/JSR292">JSR292</a>.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://unmanageability.com/index.php/2006/03/20/jsr292-python-or-ruby-could-use-the-jvm-object-model-directly-and-really-take-advantage-of-the-great-performance-of-jvms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
