Fix Performance Regression

Pageload regression fixes

A simple tool to benchmark web performance is Apachebench — which comes bundled with the Apache web server. To understand how a system as a whole performs you’ll need something more advanced but to just test how long it takes a page to load it works fine.

The graph above[1] expands on where I started profiling the WordPress regression. I’ve added the full 10 post frontpage and a single larger page — with rather lousy performance — and the work so far to remedy it which looks alot better.

Most of the performance back in just a handful of patches:

  • #10972: no need to sanitize a post more than once (merged in 12062)
  • #10971: translation performance when doing nothing (similar patch merged in 12080)
  • #10987: improve wptexturize() performance (merged in 12084)

Still on list of suspects: wp_filter_kses() (though #10751), wp_widget_init()

[1] Numbers are total page load time average of 100 single threaded connections with a clean WordPress install, time is in milliseconds.

One Response to “Fix Performance Regression”

  1. Thanks Again...

    I saw this really good post today....

Leave a Reply