Entrepreneur Geek

Nirav Mehta on life, technology and future

40 Tips for Optimizing PHP Performance

without comments

Reinhold Weber has written 40 Tips for Optimizing PHP performance. Many of them were new to me – e.g. $row['id'] is 7 times faster than $row[id]. I don’t know how he has measured these numbers, but the tips are good overall!

Here are the first 10 tips:

  1. If a method can be static, declare it static. Speed improvement is by a factor of 4.
  2. echo is faster than print.
  3. Use echo’s multiple parameters instead of string concatenation.
  4. Set the maxvalue for your for-loops before and not in the loop.
  5. Unset your variables to free memory, especially large arrays.
  6. Avoid magic like __get, __set, __autoload
  7. require_once() is expensive
  8. Use full paths in includes and requires, less time spent on resolving the OS paths.
  9. If you need to find out the time when the script started executing, $_SERVER[’REQUEST_TIME’] is preferred to time()
  10. See if you can use strncasecmp, strpbrk and stripos instead of regex

Read the full list of 40 tips here.

Read comments on the post as well, they too contain useful information.

Bookmark and Share

Related posts:

  1. 10 Tips to Effectively Handle Conference Calls with Customers We work on outsourced software development projects. One of...
  2. Upgrade Your Life by Gina Trapani I learned about Gina Trapani’s book – Upgrade Your Life...

Written by Nirav

November 28th, 2008 at 3:01 pm

Posted in PHP

Tagged with ,

 

Leave a Reply