Posts
103
Comments
238
Trackbacks
4
DataBinding Performance 1.1 vs. 2.0

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

posted on sabato 15 ottobre 2005 21:09 Print
News

Scopri CS2, il mio progetto universitario per l'indicizzazione e la ricerca di codice sorgente personale costruito su Lucene.Net.

Windows Developer Power Tools

Potete trovare il mio progetto BusyBoxDotNet nel libro Windows Developer Power Tools, pubblicato da O'Reilly, per il quale ho scritto l'intero capito dedicato.

Sono stato nominato dVP 2008, un riconoscimento per l'apporto fornito alla comunità del progetto db4o.