Poco più di un anno fa avevo scritto un blog dove avevo confrontato le prestazioni di una windows forms scritta in .net su una macchina con Windows XP e una macchina Linux con la versione 1.9 di mono. In questi mesi Mono ha raggiunto la versione 2.4 e gode di ottima salute malgrado ci siano i soliti estremisti che solo all'idea di una tecnologia portata dal mondo Microsoft stanno male. Anche se sempre un paio di versioni indietro da ciò che il Framework offre su sistemi operativi Microsoft, siamo ormai giunti anche al supporto di Linq, di cui potrei parlare in un blog futuro sempre se ne avrò voglia. Per questo lunedì sera mi accontenterò di rifare lo stesso test di un anno fa con l'ultima versione di Mono che gira sull'ultima versione di Ubuntu (9.10) e sempre sulla stessa macchina. Ecco il risultato della piccola applicazione la cui descrizione delle operazioni che esegue ho spiegato nel blog prima citato:
Stupito. Per quanto può valere questo banale test nel calcolo degli interi e dei doublele prestazioni sono migliorate nettamente, ma anche a confronto della versione originale del Framework che gira su Windows:Integer | Double | Xml 1 | Xml 2 | |
Windows .net | 453,125s | 1859,375s | 46,875s | 4640,625s |
Mono 1.9 | 499,71s | 2362.398s | 259,891s | 26959,493s |
Mono 2.4 | 286,46s | 1314,403 | 475,253 | 23604,915 |
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
- Moonlight - Silverlight 1-2, il 21 gennaio 2009 alle 09:21
- Mono e Framework... un po' di semplici benchmark, il 28 ottobre 2008 alle 09:29
- GTK, giusta crocevia tra piattaforme?, il 26 ottobre 2008 alle 13:57
- Mono e Remoting: come scambiare informazioni tra Windows e Linux, l'11 luglio 2008 alle 20:44
- Servizi in C# su macchine Linux con Mono, il 6 luglio 2008 alle 13:53