<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Code-Blogger.de &#187; PHP/MySQL</title>
	<atom:link href="http://www.code-blogger.de/kategorie/phpmysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.code-blogger.de</link>
	<description>Webdesign und Programmierung</description>
	<lastBuildDate>Mon, 08 Dec 2008 17:49:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PHP Performance Test: Standard vs. Kurzform</title>
		<link>http://www.code-blogger.de/phpmysql/php-performance-test-standard-vs-kurzform/</link>
		<comments>http://www.code-blogger.de/phpmysql/php-performance-test-standard-vs-kurzform/#comments</comments>
		<pubDate>Tue, 27 Nov 2007 20:56:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP/MySQL]]></category>

		<guid isPermaLink="false">http://www.code-blogger.de/phpmysql/php-performance-test-standard-vs-kurzform/</guid>
		<description><![CDATA[In der Programmiersprache PHP gibt es viele kurze Schreibformen, um den Code kompakter zu gestalten. Diese lassen den Quelltext nicht nur ordentlicher erscheinen, nein sie bieten auch einen Performancevorteil gegenüber der Standard-Variante. Ein Unterschied ist deutlich messbar, vor allem dann, wenn komplexe Rechenoperationen folgen bzw. große Wertebereiche abgedeckt werden müssen.

Um dies zu veranschaulichen, habe ich [...]]]></description>
			<content:encoded><![CDATA[<p>In der Programmiersprache PHP gibt es viele kurze Schreibformen, um den Code kompakter zu gestalten. Diese lassen den Quelltext nicht nur ordentlicher erscheinen, nein sie bieten auch einen Performancevorteil gegenüber der Standard-Variante. Ein Unterschied ist deutlich messbar, vor allem dann, wenn komplexe Rechenoperationen folgen bzw. große Wertebereiche abgedeckt werden müssen.<br />
<span id="more-12"></span><br />
Um dies zu veranschaulichen, habe ich ein einfaches Script verfasst. Die Aufgabe des Scripts lag darin, ein ermitteltes Ergebnis mit dem Zählerschritt einer For-Schleife zu addieren. Das Script ist bei allen Ehren kein Meisterstück, reicht jedoch vollkommen aus, um einen messbaren Unterschied erkennen zulassen.</p>
<p><strong>Standard-Variante</strong><br />
<code><br />
for($i=0; $i &lt; 100000; $i++)<br />
{<br />
$temp = $temp + $i;<br />
}<br />
</code></p>
<p><strong>Optimierte Variante</strong><br />
<code><br />
for($i=0; $i &lt; 100000; $i++)<br />
{<br />
$temp += $i;<br />
}<br />
</code></p>
<p><strong>Testergebnis</strong></p>
<p>1. Durchlauf<br />
0,013008<br />
0,011583</p>
<p>2. Durchlauf<br />
0,013048<br />
0,011605</p>
<p>3. Durchlauf<br />
0,013056<br />
0,011458</p>
<p>Hier kann man schon nach nur drei Durchläufen erkennen, dass ein durchschnittlicher Geschwindigkeitsvorteil von 11,41% vorliegt.</p>
<p>&nbsp;</p>
<p>Folgende Schreibformen können unter PHP verwendet werden:</p>
<p><code>$var .= $var2;<br />
$var += $var2;<br />
$var -= $var2;<br />
$var *= $var2;<br />
$var /= $var2;</code></p>
<p>In allen Fällen wird der bestehende Inhalt aus $var mit $var2 berechnet und in sich selbst geschrieben.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.code-blogger.de/phpmysql/php-performance-test-standard-vs-kurzform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
