Domanda

Mentre so IronRuby non è ancora pronto per il mondo per usarlo, mi chiedevo se qualcuno qui ha provato e testato come è andato contro l'altro Rubini là fuori in termini di materie prime prestazioni?

Se è così, quali sono i risultati, e come si va su di misurazione delle prestazioni (quali parametri di riferimento, ecc)?

Modifica:Il team IronRuby mantiene un sito su come si confronta Ruby RM 1.8 a http://ironruby.info/.Di seguito le specifiche tasso di passaggio tavolo, hanno anche alcune informazioni su come IronRuby esegue su queste specifiche.Questa tabella non è aggiornata continuamente, ma presumo che l'aggiornamento è abbastanza spesso (si può vedere l'ultimo aggiornamento in cima alla pagina).

È stato utile?

Soluzione

Secondo questo articolo http://www.iunknown.com/2008/05/ironruby-and-rails.html.Nel maggio di prestazioni è stato in nessun posto vicino a dove l'aspetta.Ho sentito in http://altnetpodcast.com/episodes/9-state-of-ironruby (3 giorni fa) che stanno ancora lavorando sulle prestazioni.Credo che hanno messo la compatibilità di primo e stanno ora cercando di ottenere le prestazioni alla pari con gli altri rubino implementazioni là fuori.

Per quanto posso capire che non è così performante come il Ferro Python che è sviluppato dallo stesso team.Non so se questo è perché il Ferro Ruby utilizza il DLR molto di più e che deve ancora essere ottimizzato o se hanno bisogno di ottimizzare il Ferro Ruby attuazione di più.Ma credo che è una buona notizia perché si può ottenere molto di più.Quindi, se sei già felice con prestazioni che è possibile ottenere un molto più felice.

Altri suggerimenti

Antonio Cangiano appena pubblicato alcuni dei nuovi punti di riferimento (09 agosto), IronRuby sembra essere più veloce di tutto che il consiglio di amministrazione di MRI sotto Windows.John Lam e co hanno fatto un lavoro fantastico e non sono fatto l'ottimizzazione.

Il tempo di caricamento e l'utilizzo della memoria sono ancora i due punti più deboli in IronRuby.Una volta che un determinato pezzo di codice è stato caricato ed è in esecuzione in una sorta di steady-state-mode", che è, poca o nessuna nuova fonte è in corso di valutazione -- quindi le prestazioni dovrebbero essere abbastanza buono.

Per rispondere alla tua domanda specifica, in considerazione questi dati.

L'ho usato e ha funzionato alla grande per quello che ho fatto.Tuttavia il mio metro di misura delle prestazioni non è molto scientifico, perché era tutto quello visivo.Tuttavia ho notato che IronRuby sembrava un po ' più stizzoso quando ho confrontato i due programmi sulla parità di mansioni.Credo davvero che questo aveva a che fare più con il forte e stretto legame con IIS .NET ha più la velocità di quadro.

Ma potrei essere totalmente sbagliato, perché non ho davvero sottolineare il mio applicazioni per i livelli che Twitter potrebbe vedere.Ma dal mio .NET esperienza so che sarebbe tenere altrettanto bene se non meglio di corrente produzione le applicazioni di Ruby.

Ho testato Ruby utilizzando FastCGI sotto IIS.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top