<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Fix a bug in Ruby&#8217;s configure.in and get a ~30% performance boost.</title>
	<atom:link href="http://timetobleed.com/fix-a-bug-in-rubys-configurein-and-get-a-30-performance-boost/feed/" rel="self" type="application/rss+xml" />
	<link>http://timetobleed.com/fix-a-bug-in-rubys-configurein-and-get-a-30-performance-boost/</link>
	<description>technical ramblings from a wanna-be unix dinosaur</description>
	<lastBuildDate>Sat, 06 Mar 2010 06:26:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: cryptoromantic</title>
		<link>http://timetobleed.com/fix-a-bug-in-rubys-configurein-and-get-a-30-performance-boost/comment-page-1/#comment-537</link>
		<dc:creator>cryptoromantic</dc:creator>
		<pubDate>Thu, 25 Feb 2010 10:04:16 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=615#comment-537</guid>
		<description>so what is the underlying bug here - that get/setcontext is completely unnecessary because green threads are being used even with pthreads enabled, or that some work get/setcontext is doing is necessary, but it also always calls sigprocmasks (which is unnecessary), and this calls for a better decomposition of the get/setcontext call... ?</description>
		<content:encoded><![CDATA[<p>so what is the underlying bug here &#8211; that get/setcontext is completely unnecessary because green threads are being used even with pthreads enabled, or that some work get/setcontext is doing is necessary, but it also always calls sigprocmasks (which is unnecessary), and this calls for a better decomposition of the get/setcontext call&#8230; ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Seth Thomas Rasmussen</title>
		<link>http://timetobleed.com/fix-a-bug-in-rubys-configurein-and-get-a-30-performance-boost/comment-page-1/#comment-519</link>
		<dc:creator>Seth Thomas Rasmussen</dc:creator>
		<pubDate>Tue, 02 Feb 2010 01:22:34 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=615#comment-519</guid>
		<description>Great work! I&#039;ve been investigating these issues around --enable-pthread recently as I *just* became aware of their significance.. and I&#039;m surprised, frankly.. there seem to be a lot of people that knew this, yet a lot of people who still don&#039;t and who still run into tutorials like the popular Hivelogic one which recommends you use --enable-pthread.</description>
		<content:encoded><![CDATA[<p>Great work! I&#39;ve been investigating these issues around &#8211;enable-pthread recently as I *just* became aware of their significance.. and I&#39;m surprised, frankly.. there seem to be a lot of people that knew this, yet a lot of people who still don&#39;t and who still run into tutorials like the popular Hivelogic one which recommends you use &#8211;enable-pthread.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: staffing1</title>
		<link>http://timetobleed.com/fix-a-bug-in-rubys-configurein-and-get-a-30-performance-boost/comment-page-1/#comment-514</link>
		<dc:creator>staffing1</dc:creator>
		<pubDate>Thu, 10 Dec 2009 00:30:41 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=615#comment-514</guid>
		<description>Brilliant work! I hope the guys upstream patch it in.&lt;br&gt;&lt;a href=&quot;http://www.staffingpower.com&quot; rel=&quot;nofollow&quot;&gt;www.staffingpower.com&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Brilliant work! I hope the guys upstream patch it in.<br /><a href="http://www.staffingpower.com" rel="nofollow">http://www.staffingpower.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: staffing1</title>
		<link>http://timetobleed.com/fix-a-bug-in-rubys-configurein-and-get-a-30-performance-boost/comment-page-1/#comment-468</link>
		<dc:creator>staffing1</dc:creator>
		<pubDate>Wed, 09 Dec 2009 16:30:41 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=615#comment-468</guid>
		<description>Brilliant work! I hope the guys upstream patch it in.&lt;br&gt;&lt;a href=&quot;http://www.staffingpower.com&quot; rel=&quot;nofollow&quot;&gt;www.staffingpower.com&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Brilliant work! I hope the guys upstream patch it in.<br /><a href="http://www.staffingpower.com" rel="nofollow">http://www.staffingpower.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nigelkersten</title>
		<link>http://timetobleed.com/fix-a-bug-in-rubys-configurein-and-get-a-30-performance-boost/comment-page-1/#comment-454</link>
		<dc:creator>nigelkersten</dc:creator>
		<pubDate>Thu, 05 Nov 2009 15:41:57 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=615#comment-454</guid>
		<description>According to Matz, this isn&#039;t a problem for Ruby 1.8.7&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/23583&quot; rel=&quot;nofollow&quot;&gt;http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ru...&lt;/a&gt;&lt;br&gt;&lt;br&gt;yet I&#039;m still seeing performance improvements on the ruby benchmark suite when applying your patch...</description>
		<content:encoded><![CDATA[<p>According to Matz, this isn&#39;t a problem for Ruby 1.8.7</p>
<p><a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/23583" rel="nofollow"></a><a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ru.." rel="nofollow">http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ru..</a>.</p>
<p>yet I&#39;m still seeing performance improvements on the ruby benchmark suite when applying your patch&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: redditrebel</title>
		<link>http://timetobleed.com/fix-a-bug-in-rubys-configurein-and-get-a-30-performance-boost/comment-page-1/#comment-414</link>
		<dc:creator>redditrebel</dc:creator>
		<pubDate>Thu, 08 Oct 2009 20:59:44 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=615#comment-414</guid>
		<description>XBMC and Boxee(based on XBMC) suffer from this on newer 64 bit kernels, calling rt_sigprocmask a bazillion times per second and basically eating a whole CPU.&lt;br&gt;&lt;br&gt;I stopped trying to debug it as the developers were truculent about even supporting newer 64 bit installs, ever.&lt;br&gt;&lt;br&gt;I wouldn&#039;t be surprised if this is the cause.</description>
		<content:encoded><![CDATA[<p>XBMC and Boxee(based on XBMC) suffer from this on newer 64 bit kernels, calling rt_sigprocmask a bazillion times per second and basically eating a whole CPU.</p>
<p>I stopped trying to debug it as the developers were truculent about even supporting newer 64 bit installs, ever.</p>
<p>I wouldn&#39;t be surprised if this is the cause.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ice799</title>
		<link>http://timetobleed.com/fix-a-bug-in-rubys-configurein-and-get-a-30-performance-boost/comment-page-1/#comment-344</link>
		<dc:creator>ice799</dc:creator>
		<pubDate>Wed, 13 May 2009 23:10:43 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=615#comment-344</guid>
		<description>Hi.&lt;br&gt;&lt;br&gt;Check out my previous blog post which explains this: &lt;a href=&quot;http://timetobleed.com/ruby-threading-bugfix-small-fix-goes-a-long-way/&quot; rel=&quot;nofollow&quot;&gt;http://timetobleed.com/ruby-threading-bugfix-sm...&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thanks for reading.</description>
		<content:encoded><![CDATA[<p>Hi.</p>
<p>Check out my previous blog post which explains this: <a href="http://timetobleed.com/ruby-threading-bugfix-small-fix-goes-a-long-way/" rel="nofollow"></a><a href="http://timetobleed.com/ruby-threading-bugfix-sm.." rel="nofollow">http://timetobleed.com/ruby-threading-bugfix-sm..</a>.</p>
<p>Thanks for reading.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Florian Ebeling</title>
		<link>http://timetobleed.com/fix-a-bug-in-rubys-configurein-and-get-a-30-performance-boost/comment-page-1/#comment-342</link>
		<dc:creator>Florian Ebeling</dc:creator>
		<pubDate>Wed, 13 May 2009 15:23:51 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=615#comment-342</guid>
		<description>Someone should eventually figure out what this usage of pthread is there for in the first place. My best theory is that it keeps timeouts working even when you have native function calls. Ruby green / simulated threads would otherwise not be able to step in. But I could not really find a confirmation for this. Anyone having more insight on this?</description>
		<content:encoded><![CDATA[<p>Someone should eventually figure out what this usage of pthread is there for in the first place. My best theory is that it keeps timeouts working even when you have native function calls. Ruby green / simulated threads would otherwise not be able to step in. But I could not really find a confirmation for this. Anyone having more insight on this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ennuyer.net &#187; Blog Archive &#187; I am way behind on my rails link blogging. Link dump and reboot.</title>
		<link>http://timetobleed.com/fix-a-bug-in-rubys-configurein-and-get-a-30-performance-boost/comment-page-1/#comment-339</link>
		<dc:creator>Ennuyer.net &#187; Blog Archive &#187; I am way behind on my rails link blogging. Link dump and reboot.</dc:creator>
		<pubDate>Sat, 09 May 2009 10:42:03 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=615#comment-339</guid>
		<description>[...]  Fix a bug in Ruby’s configure.in and get a ~30% performance boost. at time to bleed by Joe Damato... [...]</description>
		<content:encoded><![CDATA[<p>[...]  Fix a bug in Ruby’s configure.in and get a ~30% performance boost. at time to bleed by Joe Damato&#8230; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ice799</title>
		<link>http://timetobleed.com/fix-a-bug-in-rubys-configurein-and-get-a-30-performance-boost/comment-page-1/#comment-338</link>
		<dc:creator>ice799</dc:creator>
		<pubDate>Sat, 09 May 2009 01:57:44 +0000</pubDate>
		<guid isPermaLink="false">http://timetobleed.com/?p=615#comment-338</guid>
		<description>Thanks dude! If you liked this article be sure to check out my older posts too.&lt;br&gt;&lt;br&gt;Thanks for reading - stay tuned lots more cool stuff coming.</description>
		<content:encoded><![CDATA[<p>Thanks dude! If you liked this article be sure to check out my older posts too.</p>
<p>Thanks for reading &#8211; stay tuned lots more cool stuff coming.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
