Guarda, anch'io stavo cercando qualcosa di più leggero, non ho ancora provato ad implementare la classe suggerita da Stefano ma a occhio mi sembra un po' lunga e quindi pesante.
In più devo metterla in una serie di pagine che già ora non sono proprio velocissime...

Se ti può interesare ho trovato questo script, http://freephp.html.it/script/view_script.asp?id=31 di una trentina di righe. Certo ha 4/5 query mentre questa qui ne ha solo 3 quindi è tutto da vedere.
Si può monitorare il tutto con un microtime() prima e dopo le routine, e se riesco misuro entrambi gli script.