Wordpress development and bug hunt

by Tony on April 14, 2009

in Wordpress

Wordpress Development

Development of the next version of wordpress (version 2.8) is underway. A post on the official wordpress blog reports that there are around 500 active tickets with problems that need to be addressed. In particular, one problem has remained unaddressed since wordpress version 1.5. In any case, wordpress developers desire that programming-talented members of the community write a patch addressing an issue of their own choosing.

To keep things moving, we’re announcing a new kind of event, related to bug hunts, but with a different slant. We need a sprint to clear out these tickets. Thursday is the day (and Friday for those over the date line). Core devs will spend 24 hours going through all the tickets tagged with has-patch, and committing those that have been tested and work.

On December 24, 2008, the official wordpress blog solicited feedback from the community regarding Prioritizing Features for WordPress 2.8. A survery (already closed) was used to gather information from wordpress users about which features they would like to see improved, revised, scrapped, or introduced.

mySQL performance tuning recommendation

For my part, I believe that mySQL database coding optimization and overall wordpress speed ought to be issues addressed immediately. I made the recommendation to consult with the folks at the MySQL Performance Blog in order to identify and to optimize inefficient wordpress mySQL queries in addition to tweaking the general database structure and coding. I made another post in the Wordpress Ideas section pertaining to wordpress speed and wordpress database coding that offered points of contrast between wordpress, which uses mySQL, and popular forum softwares, which also use mySQL.

I think Wordpress speed might be related to the coding of their database system.

Compare the speed of a forum (SMF, vBulletin, myBB, phpBB) with 10,000 posts to a Wordpress Blog site with 10,000 posts, and you’ll see that WP struggles while the forums do not.

This points to an underlying inefficiency with the WP coding that comes to the fore when a WP site grows.

And finally, on the last page of the Wordpress Ideas section, I reiterate a former point (and I realize that I’m beginning to sound like a broken record):

I think that team members of WP need to consult with the people at http://www.mysqlperformanceblog.com/ . Once a fee has been determined from the consultation firm, WP can setup a donations page and tell us, “If you want to see these improvements, then you need to donate to the performance fund.”

If there’s a way to speed up mySQL, these people will find it. They did it for vBulletin, and they could do it for WP.

I, for one, would happily donate some money to see this happen.

Final thoughts

And now, the question remains: Will the next version of wordpress be faster in terms of page rendering speed than the current version? Will the next version of wordpress use fewer and more efficient mySQL queries when accessing the database?

Update

The 24-hour has-patch marathon has just officially begun! For the next 24 hours (until Friday, 4pm UTC), the core developers will be evaluating patches that have been tested and committing those that are good. When they run out of those, they’ll start testing patches that have been submitted but not tested. This takes longer, so help us keep the momentum going by testing patches today.

Article by Tony Grijalva Jr.

Hi there! I'm Tony. I'm a husband, a father, a son, an employee, a graduate student, and I'm also the site administrator. If you have enjoyed reading this article, please leave a comment below. If you're feeling especially generous, link to this or any of our other articles. Thanks for reading!

Tony has written 41 awesome articles for us.

Download Amazon RSS in Wordpress Amazon RSS in Wordpress


WordPress 2.8 Theme Design (Paperback) recently tagged "wordpress"
WordPress Bible (Paperback) recently tagged "wordpress"
Sites that Soar!: Magazine-style WordPress themes made easy (Paperback) recently tagged "wordpress"
Create Your Own Blog: 6 Easy Projects to Start Blogging Like a Pro (Paperback) recently tagged "wordpress"
WordPress For Dummies (Paperback) recently tagged "wordpress"

Related Blog Content

Subscribe Now

If you enjoyed this post, you will definitely enjoy our others. Subscribe to the feed to get instantly updated for those awesome posts soon to come.

Thesis Template

Our Wordpress theme is a customized implementation of the easy, yet powerful Thesis Template.

{ 2 comments }

Jane Wells April 14, 2009 at 8:49 am

One of the reasons we have so many tickets is because one of our main developers has spent the bulk of the time between 2.7 and now working on improving performance/speed in the admin interface, and as a result, yes, 2.8 is faster.

Tony April 14, 2009 at 6:56 pm

Thank you for taking the time to comment here, Jane.

Improving performance and speed is always a positive thing, and I believe that no one will disagree with that… I cannot imagine a single blog owner who would desire to have a slower and a more sluggish wordpress-driven site.

Unless the infrastructure team at Wordpress knows that their database coding is 100% top-notch and efficient, I would recommend that the developers at Wordpress consult with those at Percona in order to find areas of improvement. Drupal is listed as one of their customers, and the team has been known to optimize queries in vBulletin as well.

I’m willing to bet that more performance can be squeezed from Wordpress’s coding.

Comments on this entry are closed.

Previous post:

Next post: