doGmaI
|
|
Come testereste le performance
« il: 6 Agosto 2009, 20:59:16 » |
|
Stasera mi è venuto in mente di fare un po' di "ottimizzazione" di alcuni stralci di codice PHP
E così mi son riletto vecchie funzioni che ho realizzato in precedenza per cercare di ottimizzarle
Mi chiedevo ora se avete qualche idea su come testare l'effettivo miglioramento prestazionale
Mi spiego meglio. Ho un blocco di codice in cui c'è una cosa di questo tipo funzione_1(parametro1,parametro2,parametro3, date("Y"), date("m"), altri_parametri) { codice }
return date("Y") . date("m") . valore_ritornato_dalla_funzione_1
che ho pensato di cambiare in questo modo
$a = date("Y"); $m = date("m");
funzione_1(parametro1,parametro2,parametro3, $a, $m, altri_parametri) { codice }
return $a . $m . valore_ritornato_dalla_funzione_1
ovvero evitando di chiamare due volte la funzione date perchè il risultato (che è sempre lo stesso tranne nel caso in cui tra la chiamata della funzione_1 e il successivo return cambi prorio l'anno, cosa alquanto improbabile)
Secondo me questa dovrebbe essere un'ottimizzazione, ma come potrei valutare se effettivamente si tratta di un miglioramento o meno? Mi sembra che fare la display dell'ora prima e dopo l'esecuzione dei due blocchi di codice, sia già un buon inizio ma non trovo sia molto affidabile...
Qualche idea? Qualche suggerimento?
|