Su Joomlaperformance è stato pubblicato un articolo in cui sono presenti i risultati di alcuni benchmark effettuati su frammenti di codice di applicazioni, lo scopo dei test era quello di verificare quali costrutti vengono eseguiti più velocemente e quali portano invece ad un decremento delle prestazioni.
Dal post si scopre per esempio che una porzione di codice basata sul costrutto "if-eslseif-else" viene eseguita meno velocemente rispetto ad uno "switch" dedicato allo stesso scopo, la differenza però è minima e si aggira intorno allo 0,78%; un dato più rilevante è invece quello relativo alle costanti che sarebbero più lente del 146% rispetto alle variabili.
Interessante anche il confronto tra alcuni controlli di largo utilizzo, ad esempio, secondo quanto scritto nell'articolo un controllo sulla lunghezza di una stringa basato su isset() come il seguente:
isset($str{5})
Risulta essere più veloce del 176% rispetto a:
strlen($str) > 5
Si noti come, tra i risultati esposti, alcuni costrutti ad oggi deprecati vengano segnalati come più veloci rispetto a quelli consentiti.