<?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: The Care and Feeding of Pre-Compiled Headers</title>
	<atom:link href="http://gamesfromwithin.com/the-care-and-feeding-of-pre-compiled-headers/feed" rel="self" type="application/rss+xml" />
	<link>http://gamesfromwithin.com/the-care-and-feeding-of-pre-compiled-headers</link>
	<description>Indie iPhone game development</description>
	<lastBuildDate>Thu, 04 Mar 2010 04:13:35 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: /* Rambling comments... */</title>
		<link>http://gamesfromwithin.com/the-care-and-feeding-of-pre-compiled-headers/comment-page-1#comment-181</link>
		<dc:creator>/* Rambling comments... */</dc:creator>
		<pubDate>Tue, 02 Aug 2005 07:55:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=330#comment-181</guid>
		<description>&lt;strong&gt;/Y3 where have you been all my life&lt;/strong&gt;







I was just flicking through some of the entries over on Games from Within and I came across an entry on precompiled headers which is a good introduction of the pros and cons of using precompiled headers in a cross...</description>
		<content:encoded><![CDATA[<div style="">
<p><strong>/Y3 where have you been all my life</strong></p>
<p>I was just flicking through some of the entries over on Games from Within and I came across an entry on precompiled headers which is a good introduction of the pros and cons of using precompiled headers in a cross&#8230;</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Ecker</title>
		<link>http://gamesfromwithin.com/the-care-and-feeding-of-pre-compiled-headers/comment-page-1#comment-178</link>
		<dc:creator>Martin Ecker</dc:creator>
		<pubDate>Sat, 28 May 2005 12:14:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=330#comment-178</guid>
		<description>Quote: &quot;Bloated pre-compiled headers can slow things down.&quot;



They certainly can. And with Visual C++ 7.1, which we&#039;re using at work, you can quite easily get large precompiled headers when using a lot of templates and especially template metaprogramming in the header files used in the precompiled header.



For one of our projects that uses a lot of template metaprogramming using Boost.MPL we had a precompiled header file size of around 200 MB. Not only did build times get longer quite a bit, but also compiler memory usage increased dramatically. Large precompiled header files can also trigger the error &quot;C1204 compiler limit: internal structure overflow&quot; in VC 7.1. However, Microsoft ascertains us that this is fixed in VC 8.0. After reducing the number of precompiled headers used, build times went back to normal and the compiler errors disappeared.



Of course, templates generally cause longer build times by themselves - especially with a lot of dependent template instantiations. But in the case of this particular project, precompiled headers didn&#039;t reduce but rather increased build times.</description>
		<content:encoded><![CDATA[<p>Quote: &#8220;Bloated pre-compiled headers can slow things down.&#8221;</p>
<p>They certainly can. And with Visual C++ 7.1, which we&#8217;re using at work, you can quite easily get large precompiled headers when using a lot of templates and especially template metaprogramming in the header files used in the precompiled header.</p>
<p>For one of our projects that uses a lot of template metaprogramming using Boost.MPL we had a precompiled header file size of around 200 MB. Not only did build times get longer quite a bit, but also compiler memory usage increased dramatically. Large precompiled header files can also trigger the error &#8220;C1204 compiler limit: internal structure overflow&#8221; in VC 7.1. However, Microsoft ascertains us that this is fixed in VC 8.0. After reducing the number of precompiled headers used, build times went back to normal and the compiler errors disappeared.</p>
<p>Of course, templates generally cause longer build times by themselves &#8211; especially with a lot of dependent template instantiations. But in the case of this particular project, precompiled headers didn&#8217;t reduce but rather increased build times.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: imcmeans</title>
		<link>http://gamesfromwithin.com/the-care-and-feeding-of-pre-compiled-headers/comment-page-1#comment-177</link>
		<dc:creator>imcmeans</dc:creator>
		<pubDate>Tue, 03 May 2005 21:56:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=330#comment-177</guid>
		<description>This was the kick in the ass I needed to finally learn to use precompiled headers - thanks :)</description>
		<content:encoded><![CDATA[<p>This was the kick in the ass I needed to finally learn to use precompiled headers &#8211; thanks <img src='http://gamesfromwithin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Noel Llopis</title>
		<link>http://gamesfromwithin.com/the-care-and-feeding-of-pre-compiled-headers/comment-page-1#comment-176</link>
		<dc:creator>Noel Llopis</dc:creator>
		<pubDate>Sat, 30 Apr 2005 03:35:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=330#comment-176</guid>
		<description>Fixed. Thanks :-)</description>
		<content:encoded><![CDATA[<p>Fixed. Thanks <img src='http://gamesfromwithin.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: scott</title>
		<link>http://gamesfromwithin.com/the-care-and-feeding-of-pre-compiled-headers/comment-page-1#comment-175</link>
		<dc:creator>scott</dc:creator>
		<pubDate>Fri, 29 Apr 2005 20:15:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=330#comment-175</guid>
		<description>The in-article link to &#039;list_precomp.py&#039; is broken. :)</description>
		<content:encoded><![CDATA[<p>The in-article link to &#8216;list_precomp.py&#8217; is broken. <img src='http://gamesfromwithin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yet Another Programming Weblog</title>
		<link>http://gamesfromwithin.com/the-care-and-feeding-of-pre-compiled-headers/comment-page-1#comment-180</link>
		<dc:creator>Yet Another Programming Weblog</dc:creator>
		<pubDate>Fri, 29 Apr 2005 02:17:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=330#comment-180</guid>
		<description>&lt;strong&gt;Cabeceras precompiladas multiplataforma&lt;/strong&gt;</description>
		<content:encoded><![CDATA[<div style="">
<p><strong>Cabeceras precompiladas multiplataforma</strong></p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexis Smirnov</title>
		<link>http://gamesfromwithin.com/the-care-and-feeding-of-pre-compiled-headers/comment-page-1#comment-179</link>
		<dc:creator>Alexis Smirnov</dc:creator>
		<pubDate>Wed, 27 Apr 2005 22:56:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=330#comment-179</guid>
		<description>&lt;strong&gt;The Care and Feeding of Pre-Compiled Headers&lt;/strong&gt;







A badly structured C++ codebase is likely to be as fatal as the cold, Russian winter was to Napoleon&#039;s army. [Games from Within] Another installment of a very valuable series on physical design of large-scale C++ projects. &#160;&#160;&#160;(first and...</description>
		<content:encoded><![CDATA[<div style="">
<p><strong>The Care and Feeding of Pre-Compiled Headers</strong></p>
<p>A badly structured C++ codebase is likely to be as fatal as the cold, Russian winter was to Napoleon&#8217;s army. [Games from Within] Another installment of a very valuable series on physical design of large-scale C++ projects. &nbsp;&nbsp;&nbsp;(first and&#8230;</p>
</div>
]]></content:encoded>
	</item>
</channel>
</rss>
