<?xml version="1.0" encoding="UTF-8"?>

<rss version='2.0' 
     xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
     xmlns:doap="http://usefulinc.com/ns/doap#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

    <channel>
        <!-- This XML Feed shows details for the page tcmalloc 
             and everything recently tagged tcmalloc -->
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/
          </creativeCommons:license>
        <title>tcmalloc on SWiK</title>
		<link>http://swik.net/tcmalloc</link>
        <doap:name>tcmalloc</doap:name>
        <doap:description></doap:description>
        <description></description> 
	  <!-- see doap:description for full description -->
        <link>http://swik.net/tcmalloc</link>
        
        <pubDate></pubDate>
        <lastBuildDate></lastBuildDate>
            
        <item>
            <title>On valgrind and tcmalloc</title>
            <link>http://swik.net/MySQL/Planet+MySQL/On+valgrind+and+tcmalloc/b3xs1</link>
            <description>&lt;p&gt;I &lt;a href=&quot;http://dammit.lt/2006/12/06/google-perftools-tcmalloc-squid/&quot;&gt;already wrote&lt;/a&gt; about &lt;a href=&quot;http://goog-perftools.sourceforge.net/doc/tcmalloc.html&quot;&gt;tcmalloc&lt;/a&gt;, and how it helped with memory fragmentation. This time had some experience with extended features - memory profiling and leak checker. With tcmalloc it is possible to get an &lt;a href=&quot;http://noc.wikimedia.org/~midom/mem.pdf&quot;&gt;overview&lt;/a&gt; as well as detailed reports of what areas of memory are allocated for what uses. Even more, it can detect and &lt;a href=&quot;http://flake.defau.lt/tcmallocheap.pdf&quot;&gt;report&lt;/a&gt; any memory that leaked. Of course, &lt;a href=&quot;http://valgrind.org/&quot;&gt;valgrind&lt;/a&gt; does that too. With one slight difference:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;valgrind slows down applications 20-40 times (my tests ran 4s instead of 14ms)&lt;/li&gt;
&lt;li&gt;tcmalloc does not. Same 14ms.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I wrote some MySQL UDFs for profiling and heap checking management, so can extract per-thread single-test stuff. Will try to clean up and release. Would be shame not to.&lt;/p&gt;</description>
            
            <pubDate>Thu, 27 Mar 2008 04:49:41 -0700</pubDate>
        </item>
            
        <item>
            <title>Google Code - Updates: tcmalloc success</title>
            <link>http://swik.net/opensource/del.icio.us+tag%2Fopensource/Google+Code+-+Updates%3A+tcmalloc+success/qxeu</link>
            <description>Domas Mituzas, a MySQL employee and Wikipedia hacker, just posted a great writeup of his recent experience using tcmalloc (an open source Google perftool) to debug some nasty memory leaks</description>
            
            <pubDate>Sat, 09 Dec 2006 02:56:08 -0800</pubDate>
        </item>
                </channel>
</rss>
