<?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: Performance Tuning Overview</title>
	<atom:link href="http://blog.digitalstruct.com/2008/01/31/performance-tuning-overview/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.digitalstruct.com/2008/01/31/performance-tuning-overview/</link>
	<description>Getting inside the mind of a php developer.</description>
	<lastBuildDate>Tue, 17 Jan 2012 14:59:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: PHP Performance Series: Caching Techniques &#124; Mahmoud M. Abdel-Fattah</title>
		<link>http://blog.digitalstruct.com/2008/01/31/performance-tuning-overview/comment-page-1/#comment-40572</link>
		<dc:creator>PHP Performance Series: Caching Techniques &#124; Mahmoud M. Abdel-Fattah</dc:creator>
		<pubDate>Thu, 19 Feb 2009 17:47:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.digitalstruct.com/2008/01/31/performance-tuning-overview/#comment-40572</guid>
		<description>[...] function. There is an example of this on my performance overview post which has a section about file priming for APC Each of the different opcode caches typically have a way to prime the files, so just look into the [...]</description>
		<content:encoded><![CDATA[<p>[...] function. There is an example of this on my performance overview post which has a section about file priming for APC Each of the different opcode caches typically have a way to prime the files, so just look into the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Willbanks</title>
		<link>http://blog.digitalstruct.com/2008/01/31/performance-tuning-overview/comment-page-1/#comment-38742</link>
		<dc:creator>Mike Willbanks</dc:creator>
		<pubDate>Sun, 24 Feb 2008 05:13:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.digitalstruct.com/2008/01/31/performance-tuning-overview/#comment-38742</guid>
		<description>@TuxLives -
The answer is relatively simple here.  If you are already including all of those files and/or functions to include them you are already incurring that overhead except, slightly more overhead since it also takes the hit from disk.

This becomes easier to see when you are including a bunch of files from a framework.  Since PHP is not compiled, you are actually having to include those files on each and every request.  For one of my installations of the Zend Framework it is including up to 85 files.  Reducing this to 1-3 files speeds up the site drastically.  However, this is a little tricky as you have to work out all of the dependencies so that if class b implements class a you have to include class a first (something you can&#039;t easily do with get_required_files() function.

Each individual benchmark would be considerably different since you may have more or less functions than ones that would be tested or more or less files with class definitions.  What I attempt to do, is to group the common ones I utilize on every request into a single file and then deal with the rest on a one off basis.</description>
		<content:encoded><![CDATA[<p>@TuxLives -<br />
The answer is relatively simple here.  If you are already including all of those files and/or functions to include them you are already incurring that overhead except, slightly more overhead since it also takes the hit from disk.</p>
<p>This becomes easier to see when you are including a bunch of files from a framework.  Since PHP is not compiled, you are actually having to include those files on each and every request.  For one of my installations of the Zend Framework it is including up to 85 files.  Reducing this to 1-3 files speeds up the site drastically.  However, this is a little tricky as you have to work out all of the dependencies so that if class b implements class a you have to include class a first (something you can&#8217;t easily do with get_required_files() function.</p>
<p>Each individual benchmark would be considerably different since you may have more or less functions than ones that would be tested or more or less files with class definitions.  What I attempt to do, is to group the common ones I utilize on every request into a single file and then deal with the rest on a one off basis.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TuxLives</title>
		<link>http://blog.digitalstruct.com/2008/01/31/performance-tuning-overview/comment-page-1/#comment-38668</link>
		<dc:creator>TuxLives</dc:creator>
		<pubDate>Thu, 21 Feb 2008 17:54:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.digitalstruct.com/2008/01/31/performance-tuning-overview/#comment-38668</guid>
		<description>I have yet to see a good comment/test around reducing include calls and function overhead.

IE: By including all functions in one file, you make only one call to the filesystem to include it, but you are not instantiating all those functions (which you may or may not need).

I&#039;d love to know what is the crossover point?</description>
		<content:encoded><![CDATA[<p>I have yet to see a good comment/test around reducing include calls and function overhead.</p>
<p>IE: By including all functions in one file, you make only one call to the filesystem to include it, but you are not instantiating all those functions (which you may or may not need).</p>
<p>I&#8217;d love to know what is the crossover point?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using apc
Database Caching 1/6 queries in 0.002 seconds using apc
Object Caching 235/236 objects using apc

Served from: blog.digitalstruct.com @ 2012-02-04 07:09:43 -->
