UPDATE 10/03/2006: Ultimi test con .NET 2.0 e sintassi specifica 2.0
UPDATE 05/12/2005: uscita la release ufficiale del framework 2.0 ho rieseguito il test: in questo post i risultati.
Avevo già fatto un post relativo a questo argomento, ora però ho appena installato la beta 2 del framework, e per curiosità ho provato a rilanciare l'applicazione ASP.NET che esegue una sorta di benchmarking per evidenziare le differenze di performance tra il DataBinding eseguito tramite DataBinder.Eval e quello "fortemente tipizzato".
Il codice che ho utilizzato è sempre lo stesso, ma la cosa nuova è che le performance sono diversissime, vale a dire che, sebbene la differenza percentuale tra i due metodi rimanga grossomodo invariata, le performance singole sono diminuite MOLTO NOTEVOLMENTE, e questo a mio parere è abbastanza inspegabile, anche se sarei contento di essere smentito.
Di seguito ho riportato due esempi di output forniti dal codice sulla mia macchina, anche se devo dire che ad ogni esecuzione si notano delle differenze abbastanza sensbili, ma che tuttavia mettono sempre in evidenza quanto l'applicazione fatta girare sul 2.0 sia molto meno performante.
- Framework 1.1
DataBinder: 156 StrongType: 125 Diff: 19,8718% |
- Framework 2.0
DataBinder: 406 StrongType: 320 Diff: 21,18227% |
Mi farebbe piacere sapere se succede anche a voi... poi se qualcuno avesse anche una spiegazione...
powered by IMHO 1.3