Ruby 1.9 è una scheggia

Ciao,

ho fatto un microbenchmark e ho notato che Ruby 1.9 (che sarà rilasciato a
Natale) è veramente una scheggia.
A quanto pare potrebbe essere anche più veloce di Python. :slight_smile:

Cheers,
Antonio

http://antoniocangiano.com - Zen and the Art of Ruby P.ming
http://math-blog.com - Math Blog: Mathematics is wonderful!
http://effettofarfalla.com - Il battito d’ali di un italiano a Toronto

On Nov 28, 2007 11:16 AM, Antonio C. [email protected] wrote:

ho fatto un microbenchmark e ho notato che Ruby 1.9 (che sarà rilasciato a
Natale) è veramente una scheggia.
A quanto pare potrebbe essere anche più veloce di Python. :slight_smile:

ottimo, se poi consideri anche i miglioramenti di jruby, soprattutto se
su
JDK6:

nel 2008, con ruby si potrebbe avere “l’imbarazzo della scelta” come
runtime
(e tutti con ottime performance)

Luca

On mer, 2007-11-28 at 05:16 -0500, Antonio C. wrote:

Ciao,

ho fatto un microbenchmark e ho notato che Ruby 1.9 (che sarà rilasciato a
Natale) è veramente una scheggia.
A quanto pare potrebbe essere anche più veloce di Python. :slight_smile:

Holy Shmoly, Ruby 1.9 smokes Python away! | Programming Zen

Cheers,
Antonio

Una nota per chi volesse compilare il trunk svn:

e’ necessaria la versione 2.3 di bison:

http://ftp.gnu.org/gnu/bison/bison-2.3.tar.bz2

(yacc non funzia)


Roberto De Ioris
http://unbit.it
JID: [email protected]

nel 2008, con ruby si potrebbe avere “l’imbarazzo della scelta” come runtime
(e tutti con ottime performance)

Tranne quello che usa il 95 delle persone;-)

Speriamo che rilascino prossimamente qualcosa di piu veloce - sara
bello fare molto di piu` con lo stesso hardware.


David N. Welton

http://www.welton.it/davidw/

http://www.dedasys.com/

On Wednesday 28 November 2007 11:16:47 Antonio C. wrote:

Ciao,

ho fatto un microbenchmark e ho notato che Ruby 1.9 (che sarà rilasciato a
Natale) è veramente una scheggia.
A quanto pare potrebbe essere anche più veloce di Python. :slight_smile:

Holy Shmoly, Ruby 1.9 smokes Python away! | Programming Zen

ciao antonio,

pensi di pubblicare un altro benchmark tra YARV, MRI, JRuby e Rubinus?
sarebbe
davvero molto interessante.


Aequam memento rebus in arduis servare mentem…

Mauro T. http://www.tortonesi.com

University of Ferrara - Dept. of Eng. http://www.ing.unife.it
GNU Wget - HTTP/FTP file retrieval tool
Wget - GNU Project - Free Software Foundation
Deep Space 6 - IPv6 for Linux http://www.deepspace6.net
Ferrara Linux User Group http://www.ferrara.linux.it

Tranne quello che usa il 95 delle persone;-)

95%, volevo dire.

Ho fatto la prova, ma python, con psyco, è di gran lunga più veloce di
ruby1.9
Si vede ad occhio, non li ho cronometrati, ma vi do i miei dati:
Debian 4 testing.
Cosi chi è interessato può provare:

./bash_rb19
lun dic 3 00:48:50 CET 2007
n=0 => 0

n=39 => 63245986
lun dic 3 00:58:32 CET 2007

./bash_rb18
lun dic 3 01:02:52 CET 2007
n=0 => 0

(alle 1:21 era qui)
n=37 => 24157817
(ho interrotto)

./bash_py25
lun dic 3 01:22:15 CET 2007
n=0 => 0

n=39 => 63245986
lun dic 3 01:22:32 CET 2007

./bash_py24
lun dic 3 01:23:10 CET 2007
n=0 => 0

n=39 => 63245986
lun dic 3 01:23:19 CET 2007

All’occhio più attento non sarà certamente sfuggito che python2.4 è
stato più veloce di python2.5.
Il motivo potrebbe essere che l’interprete principale è python2.4 e i
moduli sono compilati per questa versione.

P.S. i programmi python li ho eseguiti con l’opzione “-OO”.

Ciao Michele