Kul, performance är ett intressant område. Men jag är dock inte så överdrivet imponerad av Jims lösning. Till exempel så läcker den minne som ett såll. Minne är dyrt, men det är å andra sidan konsulter också...
Om man analyserar vad som verkligen tar tid när man hämtar startsidan för en wordpress blogg, då är det oftast överföringen av media som tar längst tid. PHP scriten körs på nån tiondelssekund och databasanropen på några hundradelarssekunder.
Det finns såklart klantiga programmerare som skriver kod som exekverar mycket långsammare. Antingen så kan man inte bättre eller så resonerar man att laddtider spelar mindre roll.
För att optimera överföringen av media kan man se till att man cachar innehållet både på servern och klienten. Man kan komprimera innehållet. Se till att request headers blir mindre. Man kan använda image sprites. Man ser till att sprida ut bilder på olika domäner.
Vill man cacha sitt innehåll hårt så ska man inte göra det med PHP. Det är fel lager. Man ska använda program som Varnish eller Valgrind.
Kort sagt så finns det alltid saker man kan göra så att det blir bättre. Frågan är bara hur mycket tid man vill lägga ner på en förbättring som knappast märks.
CTO på Happyr.com. Vi gör rekrytering effektivt