<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.6" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: О производительности в PHP</title>
	<link>http://blog.sribna.com/o-proizvoditelnosti-v-php.htm</link>
	<description>Web программирование и не только</description>
	<pubDate>Thu, 07 Aug 2008 23:27:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.6</generator>

	<item>
		<title>by: mihailt</title>
		<link>http://blog.sribna.com/o-proizvoditelnosti-v-php.htm#comment-3151</link>
		<pubDate>Fri, 14 Dec 2007 23:01:51 +0000</pubDate>
		<guid>http://blog.sribna.com/o-proizvoditelnosti-v-php.htm#comment-3151</guid>
					<description>вот так получилось:

for        - 0.0037438869476318
foreach - 0.001884086227417</description>
		<content:encoded><![CDATA[<p>вот так получилось:</p>
<p>for        - 0.0037438869476318<br />
foreach - 0.001884086227417
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: y.drozdov</title>
		<link>http://blog.sribna.com/o-proizvoditelnosti-v-php.htm#comment-979</link>
		<pubDate>Wed, 23 May 2007 11:31:21 +0000</pubDate>
		<guid>http://blog.sribna.com/o-proizvoditelnosti-v-php.htm#comment-979</guid>
					<description>можно. только сильного выигрыша в производительности, я думаю, не получим</description>
		<content:encoded><![CDATA[<p>можно. только сильного выигрыша в производительности, я думаю, не получим
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: lusever</title>
		<link>http://blog.sribna.com/o-proizvoditelnosti-v-php.htm#comment-973</link>
		<pubDate>Tue, 22 May 2007 17:50:51 +0000</pubDate>
		<guid>http://blog.sribna.com/o-proizvoditelnosti-v-php.htm#comment-973</guid>
					<description>Еще можно foreach() заменить на for().</description>
		<content:encoded><![CDATA[<p>Еще можно foreach() заменить на for().
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: y.drozdov</title>
		<link>http://blog.sribna.com/o-proizvoditelnosti-v-php.htm#comment-926</link>
		<pubDate>Thu, 17 May 2007 14:25:43 +0000</pubDate>
		<guid>http://blog.sribna.com/o-proizvoditelnosti-v-php.htm#comment-926</guid>
					<description>согласен, решение интересное</description>
		<content:encoded><![CDATA[<p>согласен, решение интересное
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Алексей Труфанов</title>
		<link>http://blog.sribna.com/o-proizvoditelnosti-v-php.htm#comment-925</link>
		<pubDate>Thu, 17 May 2007 08:23:01 +0000</pubDate>
		<guid>http://blog.sribna.com/o-proizvoditelnosti-v-php.htm#comment-925</guid>
					<description>В аналогичном случае (в скрипте несколько "echo") я делал так:

ob_start();

// тут много чужого кода
// в нём там и сям есть echo()

$output = ob_get_contents();
ob_end_clean();
echo $outout;

Насчёт производительности не скажу (подозреваю, что оно аналогично твоему случаю), но в случае, когда нужно подключить к сайту чужой скрипт -- неплохое решение.</description>
		<content:encoded><![CDATA[<p>В аналогичном случае (в скрипте несколько &#8220;echo&#8221;) я делал так:</p>
<p>ob_start();</p>
<p>// тут много чужого кода<br />
// в нём там и сям есть echo()</p>
<p>$output = ob_get_contents();<br />
ob_end_clean();<br />
echo $outout;</p>
<p>Насчёт производительности не скажу (подозреваю, что оно аналогично твоему случаю), но в случае, когда нужно подключить к сайту чужой скрипт &#8212; неплохое решение.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: y.drozdov</title>
		<link>http://blog.sribna.com/o-proizvoditelnosti-v-php.htm#comment-907</link>
		<pubDate>Tue, 15 May 2007 15:18:54 +0000</pubDate>
		<guid>http://blog.sribna.com/o-proizvoditelnosti-v-php.htm#comment-907</guid>
					<description>Замеры производил согласно &lt;a href="http://ua2.php.net/manual/ru/function.microtime.php" rel="nofollow"&gt;manual&lt;/a&gt;
function getmicrotime()
{
    list($usec, $sec) = explode(" ", microtime());
    return ((float)$usec + (float)$sec);
}

$time_start = getmicrotime();
   
for ($i=0; $i &lt; 1000; $i++) {
    // Ничего не делать. Повторить 1000 раз
}

$time_end = getmicrotime();
$time = $time_end - $time_start;

Погрешности быть не должно. Скрипт выполнялся порядка 20 с. Плюс во всех советах по оптимизации кода советуют заменять множество выводов одним.</description>
		<content:encoded><![CDATA[<p>Замеры производил согласно <a href="http://ua2.php.net/manual/ru/function.microtime.php" rel="nofollow">manual</a><br />
function getmicrotime()<br />
{<br />
    list($usec, $sec) = explode(&#8221; &#8220;, microtime());<br />
    return ((float)$usec + (float)$sec);<br />
}</p>
<p>$time_start = getmicrotime();</p>
<p>for ($i=0; $i < 1000; $i++) {<br />
    // Ничего не делать. Повторить 1000 раз<br />
}</p>
<p>$time_end = getmicrotime();<br />
$time = $time_end - $time_start;</p>
<p>Погрешности быть не должно. Скрипт выполнялся порядка 20 с. Плюс во всех советах по оптимизации кода советуют заменять множество выводов одним.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: FX Poster</title>
		<link>http://blog.sribna.com/o-proizvoditelnosti-v-php.htm#comment-906</link>
		<pubDate>Tue, 15 May 2007 15:12:43 +0000</pubDate>
		<guid>http://blog.sribna.com/o-proizvoditelnosti-v-php.htm#comment-906</guid>
					<description>Эм... А что понимается под "выполнялся долго". Потому что если он выполнялся, скажем, пол минуты, то 2 сек выигрыш вполне может быть погрешностью.</description>
		<content:encoded><![CDATA[<p>Эм&#8230; А что понимается под &#8220;выполнялся долго&#8221;. Потому что если он выполнялся, скажем, пол минуты, то 2 сек выигрыш вполне может быть погрешностью.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
