<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Mon, 21 May 2012 08:48:10 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Padraic Brady's Blog: PHP Framework Benchmarks: Entertaining But Ultimately Useless]]></title>
      <guid>http://www.phpdeveloper.org/news/14083</guid>
      <link>http://www.phpdeveloper.org/news/14083</link>
      <description><![CDATA[<p>
In a new post to his blog <i>Padraic Brady</i> takes a humorous look at <a href="http://blog.astrumfutura.com/archives/421-PHP-Framework-Benchmarks-Entertaining-But-Ultimately-Useless.html">benchmarking PHP frameworks</a> in a response to some of the other recent posts from developers on the <a href="http://symfony-project.org">Symfony</a> and <a href="http://solarphp.com">Solar</a> frameworks.
</p>
<blockquote>
Some recent attention in the PHP framework community has been focused on <a href="http://symfony-reloaded.org/fast">the recent publication of Symfony 2 Preview benchmarks</a> showing that Symfony 2 outperforms Zend Framework by a factor of 3.5. It also outperforms every other benchmarked framework. [...] My fellow Zend Frameworkers, we cannot allow this to stand. [...] I have created the benchmark of benchmarks. Well, to be honest, I only really edited <A href="http://github.com/fabpot/framework-benchs">another benchmark</a>. But still, it will prove Zend Framework is faster than everything else out there.
</blockquote>
<p>
His benchmarks are a little different from the rest with both the usual comparisons between the framework request numbers and a bit of explanation on how the Zend Framework came out on top - he cheated. What it really boiled down to was how the code that was tested was written. His code was optimized in a few different ways (All-in vs the Optimized/More-Optimized/What-The-Fuck-Optimized) and he includes custom benchmarks to show how they differ. What it really boils down to from his perspective is simply put:
</p>
<blockquote>
Benchmarks. Useless. Final words? Know your framework! All this benchmarking nonsense does little good unless it's plastered with disclaimers.
</blockquote>]]></description>
      <pubDate>Wed, 24 Feb 2010 10:51:46 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Brandon Savage's Blog: Of Lies, Damned Lies, and Benchmarks]]></title>
      <guid>http://www.phpdeveloper.org/news/13034</guid>
      <link>http://www.phpdeveloper.org/news/13034</link>
      <description><![CDATA[<p>
<i>Brandon Savage</i> has <a href="http://www.brandonsavage.net/of-lies-damned-lies-and-benchmarks/">posted a response</a> to a recent set of <a href="http://misfitgeek.com/blog/aspnet/php-versus-asp-net-ndash-windows-versus-linux-ndash-who-rsquo-s-the-fastest/">benchmarks</a> as run comparing ASP.NET and PHP's processing speeds. 
</p>
<blockquote>
But benchmarks, for all their decision-making aid, fail under the best of circumstances for one simple reason: they're not real life. Never more is this true than in <a href="http://misfitgeek.com/blog/aspnet/php-versus-asp-net-ndash-windows-versus-linux-ndash-who-rsquo-s-the-fastest/">Joe Stagner's</a> blog post on whether Windows or Linux, and PHP or ASP was faster. [...] Benchmarks come loaded with all sorts of problems. It doesn't matter if it's Microsoft doing them or Apple doing them; they don't mimic real-world conditions, and any number of factors affect how the benchmarks are rendered.
</blockquote>
<p>
Keeping these things in mind, <i>Brandon</i> looks at some of the issues he found with how the benchamrks were run, the largest of which was comparing the ASP.NET results (with byte code caching) to a PHP install without APC enabled. 
</p>]]></description>
      <pubDate>Wed, 12 Aug 2009 12:28:44 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Internet Super Hero Blog: mysqlnd saves 40% memory, finally (new tuning options)!]]></title>
      <guid>http://www.phpdeveloper.org/news/8536</guid>
      <link>http://www.phpdeveloper.org/news/8536</link>
      <description><![CDATA[<p>
Even more good news for mysqlnd users out there - according to <a href="http://blog.ulf-wendel.de/?p=157">this new post</a> on the Internet Super Hero blog, some of the tuning options it enables can help you save 40% of the memory you were using before.
</p>
<blockquote>
mysqlnd saves memory. It consumes half as much memory as libmysql. This is what we have been convinced of. This is what we taught you. Then I tried to test it and made Andrey get nervous for a few hours'¦ Meanwhile he is fine again and we can announce: mysqlnd saves memory, not only in theory, we tested it - we can proof it, can we?
</blockquote>
<p>
The <a href="http://blog.ulf-wendel.de/?p=157">proof</a> comes in the form of a few "tricks" and some of the settings that the software can use to optimize buffer sizes. Benchmarks (and the code to run them) are also included to show what the differences are between mysqlnd and libmysql.
</p>]]></description>
      <pubDate>Mon, 27 Aug 2007 12:11:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[JSLabs Blog:  PHP+Java=Resin]]></title>
      <guid>http://www.phpdeveloper.org/news/7147</guid>
      <link>http://www.phpdeveloper.org/news/7147</link>
      <description><![CDATA[<p>
On the JSLabs blog today, there's <a href="http://www.whenpenguinsattack.com/2007/01/22/phpjavaresin/">a new post</a> talking about the combination of PHP and Resin (a high-performance application server).
</p>
<blockquote>
The Resin high-performance, open source application server features load balancing for increased reliability. Caucho's Quercus(TM) is a fast, 100% Java implementation of the PHP language allowing developers to use PHP flexibility for the web interface and Java for stability.
</blockquote>
<p>
He also talks about some key points surrounding this server as effects PHP developers:
<ul>
<li>Performance
<li>Development
<li>Capability
<li>Security
<li>Scalability
</ul>
There's even <a href="http://www.caucho.com/articles/benchmark.xtp">a link to some benchmarks</a> to see how it really performs.
</p>]]></description>
      <pubDate>Tue, 23 Jan 2007 07:57:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Paul Jones' Blog: New Year's Benchmarks]]></title>
      <guid>http://www.phpdeveloper.org/news/7007</guid>
      <link>http://www.phpdeveloper.org/news/7007</link>
      <description><![CDATA[<p>
As a New Year's gift to the PHP community, <i>Paul Jones</i> has <a href="http://paul-m-jones.com/blog/?p=238">created some benchmarks</a> for some of the popular PHP frameworks, comparing the basic functionality of creating a page in each.
</p>
<blockquote>
As such, I have prepared a new set of benchmarks for Cake, Solar, Symfony, and Zend Framework using an almost identical methodology as last time.
</blockquote>
<p>
The last time is a set of <a href="http://www.phpdeveloper.org/news/6743">previous benchmarks</a> he ran to test the response times for each of the four frameworks - CakePHP, Solar, Symfony, and the Zend Framework.
</p>
<p>
The stats have changed a little from the previous results, but overall it's pretty similar - the latest version of each of them shows Solar coming out on top and Symfony as the slowest in its "limitation of responsiveness in a dynamic environment". You can download the log files and the complete report of the tests <a href="http://paul-m-jones.com/benchmarks-2007-01-01.tgz">here</a>.
</p>
<p>
<b>UPDATE:</b> <i>Paul</i> has also <a href="http://paul-m-jones.com/blog/?p=239">made the code for the benchmark project</a> available to the public on a Google project - <a href="http://code.google.com/p/web-framework-benchmarks/">http://code.google.com/p/web-framework-benchmarks/</a>.
</p>]]></description>
      <pubDate>Tue, 02 Jan 2007 07:33:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Byster.net: PHP5 Benchmarks]]></title>
      <guid>http://www.phpdeveloper.org/news/5408</guid>
      <link>http://www.phpdeveloper.org/news/5408</link>
      <description><![CDATA[<p>
On Byster.net today, there's <a href="http://byster.net/?page_id=48">this new post</a> detailing some benchmarks they've done with some of the functionality in PHP5.
</p>
<p>
Included in the list of tests were:
<ul>
<li>Reading an integer array
<li>Parsing variable names
<li>Splitting out text
<li>working with a random number generator.
</ul>
</p>
<p>
For <a href="http://byster.net/?page_id=48">each of the tests</a>, they have a few different methods of doing the same thing and the results (in milliseconds) plotted out in bar graphs. Some of the results are surprising, but most are expected (if you work with optimizing PHP much at all). It's a good amount of coverage of functionality, though - most aspects of everyday programming are here.
</p>]]></description>
      <pubDate>Sun, 21 May 2006 17:12:44 -0500</pubDate>
    </item>
  </channel>
</rss>

