<?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: GHC&#8217;s performance with threads is impressive</title>
	<atom:link href="http://www.serpentine.com/blog/2008/02/06/ghcs-performance-with-threads-is-impressive/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.serpentine.com/blog/2008/02/06/ghcs-performance-with-threads-is-impressive/</link>
	<description>Bryan O'Sullivan's blog</description>
	<lastBuildDate>Mon, 06 Sep 2010 09:50:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Simon Marlow</title>
		<link>http://www.serpentine.com/blog/2008/02/06/ghcs-performance-with-threads-is-impressive/comment-page-1/#comment-123539</link>
		<dc:creator>Simon Marlow</dc:creator>
		<pubDate>Mon, 11 Feb 2008 21:19:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.serpentine.com/blog/2008/02/06/ghcs-performance-with-threads-is-impressive/#comment-123539</guid>
		<description>Lennart&#039;s GHC bug report is here:

http://hackage.haskell.org/trac/ghc/ticket/1589

the non-linear growth of thread creation is due to the garbage collector not having a proper write barrier on threads.  Hopefully I&#039;ll get around to fixing it before 6.10.</description>
		<content:encoded><![CDATA[<p>Lennart&#8217;s GHC bug report is here:</p>
<p><a href="http://hackage.haskell.org/trac/ghc/ticket/1589" rel="nofollow">http://hackage.haskell.org/trac/ghc/ticket/1589</a></p>
<p>the non-linear growth of thread creation is due to the garbage collector not having a proper write barrier on threads.  Hopefully I&#8217;ll get around to fixing it before 6.10.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bryan O'Sullivan</title>
		<link>http://www.serpentine.com/blog/2008/02/06/ghcs-performance-with-threads-is-impressive/comment-page-1/#comment-122653</link>
		<dc:creator>Bryan O'Sullivan</dc:creator>
		<pubDate>Fri, 08 Feb 2008 15:54:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.serpentine.com/blog/2008/02/06/ghcs-performance-with-threads-is-impressive/#comment-122653</guid>
		<description>Nick, thanks for mentioning the formatting problem. I wish Wordpress was more predictable.

Ben, it is indeed possible that the main thread might sneak in and get the MVar before any of the other threads starts running, but that would be visible in the measured output.</description>
		<content:encoded><![CDATA[<p>Nick, thanks for mentioning the formatting problem. I wish WordPress was more predictable.</p>
<p>Ben, it is indeed possible that the main thread might sneak in and get the MVar before any of the other threads starts running, but that would be visible in the measured output.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Moseley</title>
		<link>http://www.serpentine.com/blog/2008/02/06/ghcs-performance-with-threads-is-impressive/comment-page-1/#comment-122650</link>
		<dc:creator>Ben Moseley</dc:creator>
		<pubDate>Fri, 08 Feb 2008 15:38:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.serpentine.com/blog/2008/02/06/ghcs-performance-with-threads-is-impressive/#comment-122650</guid>
		<description>Is there anything in that code which actually ensures that the message will go all the way round? (ie that the measurements will be measuring the correct thing) - &#039;takeMVar&#039; is documented to be FIFO, but isn&#039;t there a danger that the main thread will get its take in before some of the threads?</description>
		<content:encoded><![CDATA[<p>Is there anything in that code which actually ensures that the message will go all the way round? (ie that the measurements will be measuring the correct thing) &#8211; &#8216;takeMVar&#8217; is documented to be FIFO, but isn&#8217;t there a danger that the main thread will get its take in before some of the threads?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Burlett</title>
		<link>http://www.serpentine.com/blog/2008/02/06/ghcs-performance-with-threads-is-impressive/comment-page-1/#comment-122413</link>
		<dc:creator>Nick Burlett</dc:creator>
		<pubDate>Thu, 07 Feb 2008 18:13:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.serpentine.com/blog/2008/02/06/ghcs-performance-with-threads-is-impressive/#comment-122413</guid>
		<description>Great post, thanks for the simple example!

Note: when reading this post over on Planet Haskell, I noticed that the less-than signs are missing. I checked the rss feed directly here, and they appear not to be escaped, nor are they escaped in the HTML for this page (although they display correctly). I recommend updating your code snippit with the &quot;&lt;&quot; mark.</description>
		<content:encoded><![CDATA[<p>Great post, thanks for the simple example!</p>
<p>Note: when reading this post over on Planet Haskell, I noticed that the less-than signs are missing. I checked the rss feed directly here, and they appear not to be escaped, nor are they escaped in the HTML for this page (although they display correctly). I recommend updating your code snippit with the &#8220;&lt;&#8221; mark.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bryan O'Sullivan</title>
		<link>http://www.serpentine.com/blog/2008/02/06/ghcs-performance-with-threads-is-impressive/comment-page-1/#comment-122369</link>
		<dc:creator>Bryan O'Sullivan</dc:creator>
		<pubDate>Thu, 07 Feb 2008 15:08:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.serpentine.com/blog/2008/02/06/ghcs-performance-with-threads-is-impressive/#comment-122369</guid>
		<description>Lennart, I can&#039;t find that ticket. Do you happen to know what its number is?</description>
		<content:encoded><![CDATA[<p>Lennart, I can&#8217;t find that ticket. Do you happen to know what its number is?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: augustss</title>
		<link>http://www.serpentine.com/blog/2008/02/06/ghcs-performance-with-threads-is-impressive/comment-page-1/#comment-122315</link>
		<dc:creator>augustss</dc:creator>
		<pubDate>Thu, 07 Feb 2008 11:45:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.serpentine.com/blog/2008/02/06/ghcs-performance-with-threads-is-impressive/#comment-122315</guid>
		<description>There&#039;s an open bug report (by me) about the non-linear scaling of thread operations.</description>
		<content:encoded><![CDATA[<p>There&#8217;s an open bug report (by me) about the non-linear scaling of thread operations.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
