RobertoBifulco.it

  • topics
  • projects
  • il gatto
  • account
Home › Blogs › Roberto Bifulco's blog

Una comparazione fra i linguaggi di programmazione

Roberto Bifulco — Mon, 06/01/2009 - 12:53

In http://gmarceau.qc.ca/blog/2009/05/speed-size-and-dependability-of.html e' presentato un confronto molto interessante fra 72 linguaggi di programmazione, in termini di velocita' di esecuzione e dimensione del codice (e quindi la capacita' di espressivita' del codice scritto).

I risultati sono organizzati in un grafico, in cui sono stati riportati dimensione del codice e performance ottenute dall'esecuzione di quello stesso codice. Chiaramente i risultati ideali sono quelli che per una dimensione piccola del codice garantiscono ottime prestazioni. Nella successiva immagine e' presentato il modo in cui va letto il grafico:

I risultati sono rappresentati da ogni punto riportato sul grafico, che e' il valore ottenuto da un particolare banchmark. Per fare una comparazione fra i 72 linguaggi, ogni grafico e' stato elaborato in modo da formare una "stella" che e' costituita da segmenti che uniscono ciascun punto con il punto medio di tutti i punti del grafico. Ad esempio, per Java si ottiene:

Queste immagini sono state tutte organizzate su di un'unica immagine, organizzata in colonne e righe, in cui ciascuna posizione segue gli stessi criteri di ordinamento adoperati nei grafici: i grafici nelle prime colonne sono quelli dei linguaggi con migliori prestazioni, mentre i grafici sulle righe piu' basse sono quelli con il codice piu' espressivo.

Commenti e considerazioni sui risultati sono presenti sul sito da dove e' stato preso dell'articolo.

NOTA: sono venuto a conoscenza di questo articolo da Programmazione.it, in un intervento di Francesco Argese.

  • Roberto Bifulco's blog

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.
  • topics
  • projects
  • il gatto
  • account