<?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 for domas mituzas: vaporware, inc.</title>
	<atom:link href="http://mituzas.lt/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://mituzas.lt</link>
	<description>where ideas come and die</description>
	<lastBuildDate>Fri, 26 Feb 2010 17:15:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0-alpha</generator>
	<item>
		<title>Comment on Opening tables v2! by Antony Curtis</title>
		<link>http://mituzas.lt/2010/02/26/opening-tables-v2/comment-page-1/#comment-190880</link>
		<dc:creator>Antony Curtis</dc:creator>
		<pubDate>Fri, 26 Feb 2010 17:15:26 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=725#comment-190880</guid>
		<description>There is an old patch (you can search for it on the bk commits list) which safely releases the LOCK_open mutex before calling the storage engines ::open method. The patch was primarily for fixing DOS scenerio when using the Federated storage engine but it would be equally applicable in this case.</description>
		<content:encoded><![CDATA[<p>There is an old patch (you can search for it on the bk commits list) which safely releases the LOCK_open mutex before calling the storage engines ::open method. The patch was primarily for fixing DOS scenerio when using the Federated storage engine but it would be equally applicable in this case.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Opening tables v2! by Mark Callaghan</title>
		<link>http://mituzas.lt/2010/02/26/opening-tables-v2/comment-page-1/#comment-190878</link>
		<dc:creator>Mark Callaghan</dc:creator>
		<pubDate>Fri, 26 Feb 2010 15:52:35 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=725#comment-190878</guid>
		<description>I opened a bug -- http://bugs.mysql.com/bug.php?id=51557

PMP is the best -- http://mituzas.lt/2009/02/15/poor-mans-contention-profiling/</description>
		<content:encoded><![CDATA[<p>I opened a bug &#8212; <a href="http://bugs.mysql.com/bug.php?id=51557" rel="nofollow">http://bugs.mysql.com/bug.php?id=51557</a></p>
<p>PMP is the best &#8212; <a href="http://mituzas.lt/2009/02/15/poor-mans-contention-profiling/" rel="nofollow">http://mituzas.lt/2009/02/15/poor-mans-contention-profiling/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Opening tables! by Opening tables v2! &#171; domas mituzas: vaporware, inc.</title>
		<link>http://mituzas.lt/2009/12/26/opening-tables/comment-page-1/#comment-190876</link>
		<dc:creator>Opening tables v2! &#171; domas mituzas: vaporware, inc.</dc:creator>
		<pubDate>Fri, 26 Feb 2010 15:04:53 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=702#comment-190876</guid>
		<description>[...] been seeing &#8216;Opening tables&#8217; during proper operations, not just during startup (see my previous post on this [...]</description>
		<content:encoded><![CDATA[<p>[...] been seeing &#8216;Opening tables&#8217; during proper operations, not just during startup (see my previous post on this [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Read ahead&#8230; by Domas Mituzas</title>
		<link>http://mituzas.lt/2010/01/02/read-ahead/comment-page-1/#comment-190874</link>
		<dc:creator>Domas Mituzas</dc:creator>
		<pubDate>Thu, 18 Feb 2010 16:29:56 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=720#comment-190874</guid>
		<description>coolcold: ??</description>
		<content:encoded><![CDATA[<p>coolcold: ??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Read ahead&#8230; by CoolCold</title>
		<link>http://mituzas.lt/2010/01/02/read-ahead/comment-page-1/#comment-190839</link>
		<dc:creator>CoolCold</dc:creator>
		<pubDate>Sun, 14 Feb 2010 14:01:06 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=720#comment-190839</guid>
		<description>Domas Mituzas discovered that mysqld does not properly handle errors during execution of certain SELECT statements..

\m/

:)</description>
		<content:encoded><![CDATA[<p>Domas Mituzas discovered that mysqld does not properly handle errors during execution of certain SELECT statements..</p>
<p>\m/</p>
<p>:)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Read ahead&#8230; by Domas Mituzas</title>
		<link>http://mituzas.lt/2010/01/02/read-ahead/comment-page-1/#comment-190728</link>
		<dc:creator>Domas Mituzas</dc:creator>
		<pubDate>Sun, 17 Jan 2010 20:58:54 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=720#comment-190728</guid>
		<description>lv, ačiū ;)</description>
		<content:encoded><![CDATA[<p>lv, ačiū ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Read ahead&#8230; by lv</title>
		<link>http://mituzas.lt/2010/01/02/read-ahead/comment-page-1/#comment-190727</link>
		<dc:creator>lv</dc:creator>
		<pubDate>Sun, 17 Jan 2010 19:14:14 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=720#comment-190727</guid>
		<description>&quot;... at two functions – buf_read_ahead_linear() and buf_read_ahead_random() ...&quot;</description>
		<content:encoded><![CDATA[<p>&#8220;&#8230; at two functions – buf_read_ahead_linear() and buf_read_ahead_random() &#8230;&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Opening tables! by Bill Karwin</title>
		<link>http://mituzas.lt/2009/12/26/opening-tables/comment-page-1/#comment-190644</link>
		<dc:creator>Bill Karwin</dc:creator>
		<pubDate>Thu, 31 Dec 2009 19:39:46 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=702#comment-190644</guid>
		<description>Well done!  That&#039;s a great analysis and a great fix.</description>
		<content:encoded><![CDATA[<p>Well done!  That&#8217;s a great analysis and a great fix.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PMP! by Darius Jahandarie</title>
		<link>http://mituzas.lt/2009/12/27/pmp/comment-page-1/#comment-190636</link>
		<dc:creator>Darius Jahandarie</dc:creator>
		<pubDate>Thu, 31 Dec 2009 02:12:38 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=709#comment-190636</guid>
		<description>Poor man&#039;s repository!

Excellent work though hehe.</description>
		<content:encoded><![CDATA[<p>Poor man&#8217;s repository!</p>
<p>Excellent work though hehe.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on When bad things happen! by Domas Mituzas</title>
		<link>http://mituzas.lt/2009/12/29/when-bad-things-happen/comment-page-1/#comment-190624</link>
		<dc:creator>Domas Mituzas</dc:creator>
		<pubDate>Tue, 29 Dec 2009 21:55:54 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=715#comment-190624</guid>
		<description>Mark, there&#039;s no easy syscall/ptrace module either in perl nor python nor php. &#039;make a&#039; works though :-)</description>
		<content:encoded><![CDATA[<p>Mark, there&#8217;s no easy syscall/ptrace module either in perl nor python nor php. &#8216;make a&#8217; works though :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on When bad things happen! by Mark Callaghan</title>
		<link>http://mituzas.lt/2009/12/29/when-bad-things-happen/comment-page-1/#comment-190621</link>
		<dc:creator>Mark Callaghan</dc:creator>
		<pubDate>Tue, 29 Dec 2009 19:36:23 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=715#comment-190621</guid>
		<description>A Perl/Python version of this would be easier to use.</description>
		<content:encoded><![CDATA[<p>A Perl/Python version of this would be easier to use.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on When bad things happen! by Eric Bergen</title>
		<link>http://mituzas.lt/2009/12/29/when-bad-things-happen/comment-page-1/#comment-190619</link>
		<dc:creator>Eric Bergen</dc:creator>
		<pubDate>Tue, 29 Dec 2009 17:23:10 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=715#comment-190619</guid>
		<description>There was an issue on rhel4 where if a tracing process didn&#039;t call ptrace detach that the thread group leader would stay in traced state. If someone sent it a SIGCONT the thread group leader would continue and all the child threads would go into a traced state (T in ps).  A second SIGCONT would bring it back to normal. Between the two signals a ps ax would show only the thread group leader status. Be sure to check the threads in ps to make sure none of them are in a traced state.</description>
		<content:encoded><![CDATA[<p>There was an issue on rhel4 where if a tracing process didn&#8217;t call ptrace detach that the thread group leader would stay in traced state. If someone sent it a SIGCONT the thread group leader would continue and all the child threads would go into a traced state (T in ps).  A second SIGCONT would bring it back to normal. Between the two signals a ps ax would show only the thread group leader status. Be sure to check the threads in ps to make sure none of them are in a traced state.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PMP! by Aistis</title>
		<link>http://mituzas.lt/2009/12/27/pmp/comment-page-1/#comment-190608</link>
		<dc:creator>Aistis</dc:creator>
		<pubDate>Mon, 28 Dec 2009 16:46:26 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=709#comment-190608</guid>
		<description>awesome %)</description>
		<content:encoded><![CDATA[<p>awesome %)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PMP! by Domas Mituzas</title>
		<link>http://mituzas.lt/2009/12/27/pmp/comment-page-1/#comment-190605</link>
		<dc:creator>Domas Mituzas</dc:creator>
		<pubDate>Mon, 28 Dec 2009 10:30:56 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=709#comment-190605</guid>
		<description>Why project page? This isn&#039;t project, this is technology! :-)</description>
		<content:encoded><![CDATA[<p>Why project page? This isn&#8217;t project, this is technology! :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on PMP! by Mark Callaghan</title>
		<link>http://mituzas.lt/2009/12/27/pmp/comment-page-1/#comment-190604</link>
		<dc:creator>Mark Callaghan</dc:creator>
		<pubDate>Sun, 27 Dec 2009 20:40:29 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=709#comment-190604</guid>
		<description>Where is the project page? launchpad? google? kenai?</description>
		<content:encoded><![CDATA[<p>Where is the project page? launchpad? google? kenai?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Opening tables! by Matt Montgomery</title>
		<link>http://mituzas.lt/2009/12/26/opening-tables/comment-page-1/#comment-190600</link>
		<dc:creator>Matt Montgomery</dc:creator>
		<pubDate>Sat, 26 Dec 2009 16:28:33 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=702#comment-190600</guid>
		<description>This is  Bug #49463 (http://bugs.mysql.com/bug.php?id=49463)
I&#039;ve linked your patch to this report.</description>
		<content:encoded><![CDATA[<p>This is  Bug #49463 (<a href="http://bugs.mysql.com/bug.php?id=49463" rel="nofollow">http://bugs.mysql.com/bug.php?id=49463</a>)<br />
I&#8217;ve linked your patch to this report.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On deadlock detection by Domas Mituzas</title>
		<link>http://mituzas.lt/2009/12/21/on-deadlock-detection/comment-page-1/#comment-190569</link>
		<dc:creator>Domas Mituzas</dc:creator>
		<pubDate>Tue, 22 Dec 2009 13:12:34 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=698#comment-190569</guid>
		<description>Arjen, indeed - we already have such a switch ;-) On systems that hit deadlocks every hour or so it is very feasible to wait a bit longer :)</description>
		<content:encoded><![CDATA[<p>Arjen, indeed &#8211; we already have such a switch ;-) On systems that hit deadlocks every hour or so it is very feasible to wait a bit longer :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On deadlock detection by Arjen Lentz</title>
		<link>http://mituzas.lt/2009/12/21/on-deadlock-detection/comment-page-1/#comment-190568</link>
		<dc:creator>Arjen Lentz</dc:creator>
		<pubDate>Tue, 22 Dec 2009 00:18:49 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=698#comment-190568</guid>
		<description>So would it be viable to have a switch for deadlock detection, and being able to turn it off.... of course you&#039;d want the innodb_lock_timeout to be very short (the 50 secs default is ridiculously high anyway).</description>
		<content:encoded><![CDATA[<p>So would it be viable to have a switch for deadlock detection, and being able to turn it off&#8230;. of course you&#8217;d want the innodb_lock_timeout to be very short (the 50 secs default is ridiculously high anyway).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A formal objection to formal objection! by Mike.lifeguard</title>
		<link>http://mituzas.lt/2009/11/11/a-formal-objection-to-formal-objection/comment-page-1/#comment-190544</link>
		<dc:creator>Mike.lifeguard</dc:creator>
		<pubDate>Thu, 17 Dec 2009 00:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=639#comment-190544</guid>
		<description>4.0.forever :D</description>
		<content:encoded><![CDATA[<p>4.0.forever :D</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On replication, some more by Wikipédia : actus diverses &#171; Darkoneko&#39;s Weblog</title>
		<link>http://mituzas.lt/2009/12/13/on-replication-some-more/comment-page-1/#comment-190524</link>
		<dc:creator>Wikipédia : actus diverses &#171; Darkoneko&#39;s Weblog</dc:creator>
		<pubDate>Tue, 15 Dec 2009 07:47:15 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=679#comment-190524</guid>
		<description>[...] Mituzas se lamente sur certains manques de MySQL 5.1. Mon petit doigt me dit que ça n&#8217;est pas étranger au [...]</description>
		<content:encoded><![CDATA[<p>[...] Mituzas se lamente sur certains manques de MySQL 5.1. Mon petit doigt me dit que ça n&#8217;est pas étranger au [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On replication, some more by Domas Mituzas</title>
		<link>http://mituzas.lt/2009/12/13/on-replication-some-more/comment-page-1/#comment-190523</link>
		<dc:creator>Domas Mituzas</dc:creator>
		<pubDate>Mon, 14 Dec 2009 18:51:43 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=679#comment-190523</guid>
		<description>In MySQL lingo, simply toggle log-slave-updates - and yeah, if there&#039;re multiple masters, do that per-master :)</description>
		<content:encoded><![CDATA[<p>In MySQL lingo, simply toggle log-slave-updates &#8211; and yeah, if there&#8217;re multiple masters, do that per-master :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on best free() is exit() by Rich Farmbrough</title>
		<link>http://mituzas.lt/2009/12/10/best-free-is-exit/comment-page-1/#comment-190522</link>
		<dc:creator>Rich Farmbrough</dc:creator>
		<pubDate>Mon, 14 Dec 2009 17:16:52 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=674#comment-190522</guid>
		<description>Yes I had a similar but worse problem with a SQL database, it was taking too long to perform a query then when told to stop tried to roll-back the query. Even re-starting the database mean it tried to do hours of cleanup before letting a humble user in to drop the tables. The quickest solution was to delete and rebuild the (effectively) empty database.  And it was trying to be user friendly.</description>
		<content:encoded><![CDATA[<p>Yes I had a similar but worse problem with a SQL database, it was taking too long to perform a query then when told to stop tried to roll-back the query. Even re-starting the database mean it tried to do hours of cleanup before letting a humble user in to drop the tables. The quickest solution was to delete and rebuild the (effectively) empty database.  And it was trying to be user friendly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On replication, some more by Jay Pipes</title>
		<link>http://mituzas.lt/2009/12/13/on-replication-some-more/comment-page-1/#comment-190520</link>
		<dc:creator>Jay Pipes</dc:creator>
		<pubDate>Mon, 14 Dec 2009 14:35:08 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=679#comment-190520</guid>
		<description>Hi Domas,

So, regarding Drizzle, some things in your list above are done, some aren&#039;t. Heck, Drizzle replication is really new, so don&#039;t expect much in terms of features at this point...I&#039;m focusing on fixing bugs and stability over features right now.  The nice thing is that the API is very simple and pluggable, and different modules can allow a pretty fine-tuned customization of the replication system.

That said, I don&#039;t *quite* understand what you are really requesting with this:

&quot;Allow to enable and disable binary logging of events received from master, as well as enabling and disabling binary logging without restarting the instance.&quot;

Which of these are yourequesting?

* to enable/disable ALL logging of events on the SLAVE that have been received from ANY master
* to enable/disabled logging of SPECIFIC events on the SLAVE that have been received from ANY master
* to enable/disable the APPLY (not the logging) of specific events on the SLAVE from ANY master
* something else? :)

Thanks :)

Jay</description>
		<content:encoded><![CDATA[<p>Hi Domas,</p>
<p>So, regarding Drizzle, some things in your list above are done, some aren&#8217;t. Heck, Drizzle replication is really new, so don&#8217;t expect much in terms of features at this point&#8230;I&#8217;m focusing on fixing bugs and stability over features right now.  The nice thing is that the API is very simple and pluggable, and different modules can allow a pretty fine-tuned customization of the replication system.</p>
<p>That said, I don&#8217;t *quite* understand what you are really requesting with this:</p>
<p>&#8220;Allow to enable and disable binary logging of events received from master, as well as enabling and disabling binary logging without restarting the instance.&#8221;</p>
<p>Which of these are yourequesting?</p>
<p>* to enable/disable ALL logging of events on the SLAVE that have been received from ANY master<br />
* to enable/disabled logging of SPECIFIC events on the SLAVE that have been received from ANY master<br />
* to enable/disable the APPLY (not the logging) of specific events on the SLAVE from ANY master<br />
* something else? :)</p>
<p>Thanks :)</p>
<p>Jay</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On replication, some more by Domas Mituzas</title>
		<link>http://mituzas.lt/2009/12/13/on-replication-some-more/comment-page-1/#comment-190516</link>
		<dc:creator>Domas Mituzas</dc:creator>
		<pubDate>Mon, 14 Dec 2009 09:48:43 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=679#comment-190516</guid>
		<description>Does Drizzle do that nowadays with current replicator implementations?</description>
		<content:encoded><![CDATA[<p>Does Drizzle do that nowadays with current replicator implementations?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On replication, some more by Stewart Smith</title>
		<link>http://mituzas.lt/2009/12/13/on-replication-some-more/comment-page-1/#comment-190515</link>
		<dc:creator>Stewart Smith</dc:creator>
		<pubDate>Mon, 14 Dec 2009 09:47:18 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=679#comment-190515</guid>
		<description>Let me tell you about Drizzle.....


:)</description>
		<content:encoded><![CDATA[<p>Let me tell you about Drizzle&#8230;..</p>
<p>:)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On replication, some more by Robert Hodges</title>
		<link>http://mituzas.lt/2009/12/13/on-replication-some-more/comment-page-1/#comment-190510</link>
		<dc:creator>Robert Hodges</dc:creator>
		<pubDate>Mon, 14 Dec 2009 06:19:06 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=679#comment-190510</guid>
		<description>Hi Domas, 

We have 3 out of 4 of these requirements covered with Tungsten (http://www.continuent.com/community).  I&#039;m about to start a series of blog articles on the solution to the second problem, which we plan to deploy early in 2010.  Would you mind expanding the specific cases--is it a matter of replication being single threaded, the fact there&#039;s a single client tcp/ip connection from slave to master, etc.?  

Meanwhile, please have a look at Tungsten. 

Cheers, Robert</description>
		<content:encoded><![CDATA[<p>Hi Domas, </p>
<p>We have 3 out of 4 of these requirements covered with Tungsten (<a href="http://www.continuent.com/community" rel="nofollow">http://www.continuent.com/community</a>).  I&#8217;m about to start a series of blog articles on the solution to the second problem, which we plan to deploy early in 2010.  Would you mind expanding the specific cases&#8211;is it a matter of replication being single threaded, the fact there&#8217;s a single client tcp/ip connection from slave to master, etc.?  </p>
<p>Meanwhile, please have a look at Tungsten. </p>
<p>Cheers, Robert</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on best free() is exit() by Jay Pipes</title>
		<link>http://mituzas.lt/2009/12/10/best-free-is-exit/comment-page-1/#comment-190472</link>
		<dc:creator>Jay Pipes</dc:creator>
		<pubDate>Fri, 11 Dec 2009 14:34:13 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=674#comment-190472</guid>
		<description>In some cases I agree with you, Domas.  Memory allocated in static space (like some of the InnoDB data dictionary, nss lookup stuff, pcre state, etc, can be a little over-the-top to manually free at shutdown.

However, there are certain circumstances where the *order* of de-allocation makes a difference.  For instance, in Drizzle, shutting down global heap-allocated stuff before calling each plugin&#039;s destructor would be, well, not a good idea :)  So, I partly agree and partly disagree. :)  When in doubt, I always prefer explicit over implicit.

Cheers!
Jay</description>
		<content:encoded><![CDATA[<p>In some cases I agree with you, Domas.  Memory allocated in static space (like some of the InnoDB data dictionary, nss lookup stuff, pcre state, etc, can be a little over-the-top to manually free at shutdown.</p>
<p>However, there are certain circumstances where the *order* of de-allocation makes a difference.  For instance, in Drizzle, shutting down global heap-allocated stuff before calling each plugin&#8217;s destructor would be, well, not a good idea :)  So, I partly agree and partly disagree. :)  When in doubt, I always prefer explicit over implicit.</p>
<p>Cheers!<br />
Jay</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on best free() is exit() by walrus</title>
		<link>http://mituzas.lt/2009/12/10/best-free-is-exit/comment-page-1/#comment-190468</link>
		<dc:creator>walrus</dc:creator>
		<pubDate>Fri, 11 Dec 2009 08:46:39 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=674#comment-190468</guid>
		<description>yes, flushing the whole heap is much cheaper than every variable one by one.

That is strong side of erlang (for instance), where each thread has it&#039;s own heap. when the thread ends, erlang flushes the the whole heap of that thread.</description>
		<content:encoded><![CDATA[<p>yes, flushing the whole heap is much cheaper than every variable one by one.</p>
<p>That is strong side of erlang (for instance), where each thread has it&#8217;s own heap. when the thread ends, erlang flushes the the whole heap of that thread.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on best free() is exit() by Davi Arnaut</title>
		<link>http://mituzas.lt/2009/12/10/best-free-is-exit/comment-page-1/#comment-190452</link>
		<dc:creator>Davi Arnaut</dc:creator>
		<pubDate>Thu, 10 Dec 2009 17:25:05 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=674#comment-190452</guid>
		<description>I think you are aiming at the wrong direction. If developers structured things in a proper way (eg, memory root), traversing should be minimal. Also, the kernel has to do this too, freeing memory is not that simple and can cause severe latency. Nonetheless, this is not about perfection, its about consistency (and special cases for tools are not welcome). There is also a reason why this must be done in mysql in some cases: embedded.</description>
		<content:encoded><![CDATA[<p>I think you are aiming at the wrong direction. If developers structured things in a proper way (eg, memory root), traversing should be minimal. Also, the kernel has to do this too, freeing memory is not that simple and can cause severe latency. Nonetheless, this is not about perfection, its about consistency (and special cases for tools are not welcome). There is also a reason why this must be done in mysql in some cases: embedded.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on best free() is exit() by Vladislav Vaintroub</title>
		<link>http://mituzas.lt/2009/12/10/best-free-is-exit/comment-page-1/#comment-190451</link>
		<dc:creator>Vladislav Vaintroub</dc:creator>
		<pubDate>Thu, 10 Dec 2009 16:46:53 +0000</pubDate>
		<guid isPermaLink="false">http://mituzas.lt/?p=674#comment-190451</guid>
		<description>I agree that complicated cleanup is a bad idea. And that people write this code to just please tools  that find false positives also does not sound good.</description>
		<content:encoded><![CDATA[<p>I agree that complicated cleanup is a bad idea. And that people write this code to just please tools  that find false positives also does not sound good.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
