21 thoughts on “With HipHop, Facebook Gives PHP a Turbo Charge”

  1. On-demand compilation of Web scripts is actually something that Microsoft pioneered with ASP.NET. Unfortunately it probably won’t resolve the most common types of Web performance problems — this is the kind of tactic that makes sense for those dozen or so Web companies that are operating at Facebook scale. For the vast majority of sites, adding in-memory cache is the logical next step for perf/scalability.

  2. Yea, this sort of stuff is really for the rare extremely popular application. A lot of people worry about scaling unnecessarily. But this is definitely an amazing piece of open source software that I will use on one my sites that happens to be on its way to being active enough to need such things.

  3. I see this as something that will be quickly adopted and supported by essentially all the major PHP apps. How many times have you gone out to a site that was hosting WordPress or some such and performance just crawled because it was on a shared server? This is going to address the CPU-intensive side of the shared-server pain point. Unfortunately, it won’t help make your pipes seem bigger…. but you ARE using HTTP compression, aren’t you?

  4. Transforming PHP to C++ to make it half decent is a bad joke and waste of time. They wanted speed and scalability? Use a real programming (strongly typed) language instead?

  5. Thanks for the very interesting article. HipHop seems really interesting, we have had to switch to lighttpd and xcache to achieve huge performance benefits for our objectCMS framework which is now faster that wordpress, joomla and drupal. I am wondering how hiphop compares to lighttpd and xCache, does anyone know when hiphop is going to be released to the public.

  6. I’ve been doing this for almost 2 years already (taking parts of an app and just writing them in c++ and either including them as an extension of just doing a command line call). Got the idea when crazy client, who makes tons of money, didn’t want to get more servers. Now with Gearman ( gearman.org ) there are even more possibilities with this approach.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.