<?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: Multiprocessing in hindsight.</title>
	<atom:link href="http://jessenoller.com/2009/01/28/multiprocessing-in-hindsight/feed/" rel="self" type="application/rss+xml" />
	<link>http://jessenoller.com/2009/01/28/multiprocessing-in-hindsight/</link>
	<description>python, programming and other things</description>
	<lastBuildDate>Sun, 04 Mar 2012 06:06:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Eli</title>
		<link>http://jessenoller.com/2009/01/28/multiprocessing-in-hindsight/comment-page-1/#comment-139307</link>
		<dc:creator>Eli</dc:creator>
		<pubDate>Tue, 03 Feb 2009 23:07:43 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=399#comment-139307</guid>
		<description>As other commenters have said, multiprocessing is one of the greatest new features in 2.6 - it&#039;s the main reason I&#039;m itching so hard to switch to 2.6 (though unfortunately I can&#039;t, until some libs I use do). &lt;br&gt;&lt;br&gt;And having bugs is not a sin. Especially for 2.6, which is a version most production-heavy users haven&#039;t switched to yet, so it&#039;s a good testing ground.</description>
		<content:encoded><![CDATA[<p>As other commenters have said, multiprocessing is one of the greatest new features in 2.6 — it’s the main reason I’m itching so hard to switch to 2.6 (though unfortunately I can’t, until some libs I use do). </p>
<p>And having bugs is not a sin. Especially for 2.6, which is a version most production-heavy users haven’t switched to yet, so it’s a good testing ground.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eli</title>
		<link>http://jessenoller.com/2009/01/28/multiprocessing-in-hindsight/comment-page-1/#comment-64005</link>
		<dc:creator>Eli</dc:creator>
		<pubDate>Tue, 03 Feb 2009 18:07:43 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=399#comment-64005</guid>
		<description>As other commenters have said, multiprocessing is one of the greatest new features in 2.6 - it&#039;s the main reason I&#039;m itching so hard to switch to 2.6 (though unfortunately I can&#039;t, until some libs I use do). &lt;br&gt;&lt;br&gt;And having bugs is not a sin. Especially for 2.6, which is a version most production-heavy users haven&#039;t switched to yet, so it&#039;s a good testing ground.</description>
		<content:encoded><![CDATA[<p>As other commenters have said, multiprocessing is one of the greatest new features in 2.6 — it’s the main reason I’m itching so hard to switch to 2.6 (though unfortunately I can’t, until some libs I use do). </p>
<p>And having bugs is not a sin. Especially for 2.6, which is a version most production-heavy users haven’t switched to yet, so it’s a good testing ground.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2009/01/28/multiprocessing-in-hindsight/comment-page-1/#comment-63915</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Sun, 01 Feb 2009 12:39:11 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=399#comment-63915</guid>
		<description>I was limiting my &quot;damn magic&quot; comment to MPs test suite. Way too much magic.</description>
		<content:encoded><![CDATA[<p>I was limiting my “damn magic” comment to MPs test suite. Way too much magic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brett</title>
		<link>http://jessenoller.com/2009/01/28/multiprocessing-in-hindsight/comment-page-1/#comment-63912</link>
		<dc:creator>Brett</dc:creator>
		<pubDate>Sun, 01 Feb 2009 03:58:16 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=399#comment-63912</guid>
		<description>So, I screwed up and importlib only has 127 tests; my test auto-discovery code was executing both the source code as well as the bytecode files. Oops. =)&lt;br&gt;&lt;br&gt;And I don&#039;t know if your &quot;god damn magic&quot; comment is limited to MP or Python&#039;s entire test suite, but I definitely want to remove the magic from Python&#039;s own test suite. I think that will be my next big project after importlib, DVCS, and the dev docs.</description>
		<content:encoded><![CDATA[<p>So, I screwed up and importlib only has 127 tests; my test auto-discovery code was executing both the source code as well as the bytecode files. Oops. =)</p>
<p>And I don’t know if your “god damn magic” comment is limited to MP or Python’s entire test suite, but I definitely want to remove the magic from Python’s own test suite. I think that will be my next big project after importlib, DVCS, and the dev docs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian 2</title>
		<link>http://jessenoller.com/2009/01/28/multiprocessing-in-hindsight/comment-page-1/#comment-63841</link>
		<dc:creator>Brian 2</dc:creator>
		<pubDate>Thu, 29 Jan 2009 19:18:11 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=399#comment-63841</guid>
		<description>Python badly needed a standardized way to use multiple processors. The official response to complaints about the GIL was &quot;threads are bad, use processes&quot;, which is fine, but there was no convenient way to actually do that. Getting multiprocessing into 2.6 and 3.0 even with known issues is a much better result than having no multicore solution at all until 2.7/3.1. I&#039;ll definitely be taking advantage of it, and thank you very much for your efforts.</description>
		<content:encoded><![CDATA[<p>Python badly needed a standardized way to use multiple processors. The official response to complaints about the GIL was “threads are bad, use processes”, which is fine, but there was no convenient way to actually do that. Getting multiprocessing into 2.6 and 3.0 even with known issues is a much better result than having no multicore solution at all until 2.7/3.1. I’ll definitely be taking advantage of it, and thank you very much for your efforts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Seun Osewa</title>
		<link>http://jessenoller.com/2009/01/28/multiprocessing-in-hindsight/comment-page-1/#comment-63837</link>
		<dc:creator>Seun Osewa</dc:creator>
		<pubDate>Thu, 29 Jan 2009 18:05:41 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=399#comment-63837</guid>
		<description>I also want to say the same thing.  If a mistake was made, it was that it wasn&#039;t accepted *earlier*.  Not including it at all would have been a worse outcome.</description>
		<content:encoded><![CDATA[<p>I also want to say the same thing.  If a mistake was made, it was that it wasn’t accepted *earlier*.  Not including it at all would have been a worse outcome.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Larry Hastings</title>
		<link>http://jessenoller.com/2009/01/28/multiprocessing-in-hindsight/comment-page-1/#comment-63804</link>
		<dc:creator>Larry Hastings</dc:creator>
		<pubDate>Thu, 29 Jan 2009 02:54:48 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=399#comment-63804</guid>
		<description>multiprocessing : Python 2.6 :: STL : 1994 ANSI C++ Draft Standard</description>
		<content:encoded><![CDATA[<p>multiprocessing : Python 2.6 :: STL : 1994 ANSI C++ Draft Standard</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2009/01/28/multiprocessing-in-hindsight/comment-page-1/#comment-63795</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Wed, 28 Jan 2009 21:10:01 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=399#comment-63795</guid>
		<description>Personally? I think it&#039;s ready now for many applications, but yes - there&#039;s a handful of bug fixes I need to get in for the next 2.6 rel and 3.xxx</description>
		<content:encoded><![CDATA[<p>Personally? I think it’s ready now for many applications, but yes — there’s a handful of bug fixes I need to get in for the next 2.6 rel and 3.xxx</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2009/01/28/multiprocessing-in-hindsight/comment-page-1/#comment-63794</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Wed, 28 Jan 2009 21:06:33 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=399#comment-63794</guid>
		<description>Nah, the GIL naysayers are still there - trust me. I try to avoid the bike shed burning and repainting as much as possible.&lt;br&gt;&lt;br&gt;As for the tests - way to RAIN ON MY PARADE :) We do need coverage results, I still don&#039;t have accurate numbers on the MP code. Not to mention, the current test suite might as well be called &quot;god damn magic&quot; sometimes. Needs less magic.</description>
		<content:encoded><![CDATA[<p>Nah, the GIL naysayers are still there — trust me. I try to avoid the bike shed burning and repainting as much as possible.</p>
<p>As for the tests — way to RAIN ON MY PARADE :) We do need coverage results, I still don’t have accurate numbers on the MP code. Not to mention, the current test suite might as well be called “god damn magic” sometimes. Needs less magic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brett C.</title>
		<link>http://jessenoller.com/2009/01/28/multiprocessing-in-hindsight/comment-page-1/#comment-63793</link>
		<dc:creator>Brett C.</dc:creator>
		<pubDate>Wed, 28 Jan 2009 21:01:21 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=399#comment-63793</guid>
		<description>Yes it probably would have been easier had we waited, but there is always some snafu in a release. Considering how much slack CPython gets over the GIL I appreciate the module as the GIL nay-sayers seem to have shut up for once.&lt;br&gt;&lt;br&gt;And 124 tests? Importlib has 226! Come on, you can do better than that! =) But obviously the real question is what kind of code coverage you get. Which reminds me, I still think we need to get regular test coverage results for trunk and py3k so everyone can know where we come up short in our tests.</description>
		<content:encoded><![CDATA[<p>Yes it probably would have been easier had we waited, but there is always some snafu in a release. Considering how much slack CPython gets over the GIL I appreciate the module as the GIL nay-sayers seem to have shut up for once.</p>
<p>And 124 tests? Importlib has 226! Come on, you can do better than that! =) But obviously the real question is what kind of code coverage you get. Which reminds me, I still think we need to get regular test coverage results for trunk and py3k so everyone can know where we come up short in our tests.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 725/725 objects using disk: basic

Served from: jessenoller.com @ 2012-05-22 07:54:38 -->
