<?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: Speedup: Profile your symfony app using Xdebug</title>
	<atom:link href="http://webmozarts.com/2009/05/01/speedup-performance-profiling-for-your-symfony-app/feed/" rel="self" type="application/rss+xml" />
	<link>http://webmozarts.com/2009/05/01/speedup-performance-profiling-for-your-symfony-app/</link>
	<description>On The Art Of Web Development</description>
	<lastBuildDate>Fri, 05 Mar 2010 15:08:09 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Christian Weyand</title>
		<link>http://webmozarts.com/2009/05/01/speedup-performance-profiling-for-your-symfony-app/comment-page-1/#comment-1771</link>
		<dc:creator>Christian Weyand</dc:creator>
		<pubDate>Wed, 13 Jan 2010 13:30:12 +0000</pubDate>
		<guid isPermaLink="false">http://webmozarts.com/?p=276#comment-1771</guid>
		<description>Hi,

i read your article and it&#039;s been very informative.. when i profiled the symfony project i found several  entries in the list..

i couldn&#039;t see any cycles in your graph so i wonder if there&#039;s something really f**** up in our configuration or it&#039;s not unusual to have cycle entries (sfFilterChain-&gt;execute -&gt; sfCommonFilter-&gt;execute -&gt;  -&gt; sfFilterChain-&gt;execute.. that&#039;s somehow weird.. and i don&#039;t think that&#039;s how the output of cachegrind should look like :(</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>i read your article and it&#8217;s been very informative.. when i profiled the symfony project i found several  entries in the list..</p>
<p>i couldn&#8217;t see any cycles in your graph so i wonder if there&#8217;s something really f**** up in our configuration or it&#8217;s not unusual to have cycle entries (sfFilterChain-&gt;execute -&gt; sfCommonFilter-&gt;execute -&gt;  -&gt; sfFilterChain-&gt;execute.. that&#8217;s somehow weird.. and i don&#8217;t think that&#8217;s how the output of cachegrind should look like <img src='http://webmozarts.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stereo Interactive &#38; Design &#187; Speedup: Profile your symfony app using Xdebug - Web Mozarts</title>
		<link>http://webmozarts.com/2009/05/01/speedup-performance-profiling-for-your-symfony-app/comment-page-1/#comment-429</link>
		<dc:creator>Stereo Interactive &#38; Design &#187; Speedup: Profile your symfony app using Xdebug - Web Mozarts</dc:creator>
		<pubDate>Mon, 24 Aug 2009 16:28:16 +0000</pubDate>
		<guid isPermaLink="false">http://webmozarts.com/?p=276#comment-429</guid>
		<description>[...] Speedup: Profile your symfony app using Xdebug - Web Mozarts. [...]</description>
		<content:encoded><![CDATA[<p>[...] Speedup: Profile your symfony app using Xdebug &#8211; Web Mozarts. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: naholyr</title>
		<link>http://webmozarts.com/2009/05/01/speedup-performance-profiling-for-your-symfony-app/comment-page-1/#comment-56</link>
		<dc:creator>naholyr</dc:creator>
		<pubDate>Sat, 02 May 2009 10:23:03 +0000</pubDate>
		<guid isPermaLink="false">http://webmozarts.com/?p=276#comment-56</guid>
		<description>On Windows you can use &quot;WinCacheGrind&quot;, fully compatible with XDebug, but far less pretty than KCacheGrind ;)</description>
		<content:encoded><![CDATA[<p>On Windows you can use &#8220;WinCacheGrind&#8221;, fully compatible with XDebug, but far less pretty than KCacheGrind <img src='http://webmozarts.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://webmozarts.com/2009/05/01/speedup-performance-profiling-for-your-symfony-app/comment-page-1/#comment-55</link>
		<dc:creator>David</dc:creator>
		<pubDate>Sat, 02 May 2009 07:04:29 +0000</pubDate>
		<guid isPermaLink="false">http://webmozarts.com/?p=276#comment-55</guid>
		<description>That&#039;s great stuff and definitely worth installing linux somewhere :-)

I for myself usually don&#039;t use any specific tools for profiling (at least until now). What helped most for me were always a small series of actions:
* Optimize SQL queries: the queries themselves can be optimized e.g. using indexes. Caching hydrated objects during a script call if they are requested several times also really helps. For tables that hold data that is requested quite often it may be helpful to load all the entries everytime one is requested.
* Optimize the user experience, mostly by packing tons of CSS and JS includes into as little files as possible. The same goes for images (e.g. icons): packing them into 1 big image and selecting the desired icon by offsetting the position inside the image is very powerful and quite easy using CSS. Decreasing web server connections increases the performance both for the user and on your server (less connections required).</description>
		<content:encoded><![CDATA[<p>That&#8217;s great stuff and definitely worth installing linux somewhere <img src='http://webmozarts.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I for myself usually don&#8217;t use any specific tools for profiling (at least until now). What helped most for me were always a small series of actions:<br />
* Optimize SQL queries: the queries themselves can be optimized e.g. using indexes. Caching hydrated objects during a script call if they are requested several times also really helps. For tables that hold data that is requested quite often it may be helpful to load all the entries everytime one is requested.<br />
* Optimize the user experience, mostly by packing tons of CSS and JS includes into as little files as possible. The same goes for images (e.g. icons): packing them into 1 big image and selecting the desired icon by offsetting the position inside the image is very powerful and quite easy using CSS. Decreasing web server connections increases the performance both for the user and on your server (less connections required).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rubino</title>
		<link>http://webmozarts.com/2009/05/01/speedup-performance-profiling-for-your-symfony-app/comment-page-1/#comment-54</link>
		<dc:creator>Rubino</dc:creator>
		<pubDate>Fri, 01 May 2009 14:02:09 +0000</pubDate>
		<guid isPermaLink="false">http://webmozarts.com/?p=276#comment-54</guid>
		<description>Great writeup :)</description>
		<content:encoded><![CDATA[<p>Great writeup <img src='http://webmozarts.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
