[ruby-it] Quattro interpreti ruby a confronto
Marco Mastrodonato
m.mastrodonato a gmail.com
Mer 19 Ago 2009 18:06:34 CEST
Paolo Montrasio wrote:
> Ciao Marco,
> ...
Ciao Paolo,
si erano due scenari differenti, scegliere quelli che pių rispecchiano
il mondo reale della programmazione non č semplice perchč, come abbiamo
detto, ogni progetto ha un suo prerequisito. In questo caso, io cercavo
una linea che fosse un compromesso tra semplicita e performance.
Riguardo ai tuoi tempi di esecuzione, sono ottimi e confermano
l'importanza di avere un interpete efficiente ed ottimizzato per il
proprio sistema. Guarda se (sempre sul mio portatile) utilizzo il
vecchio mswin32:
C:\Lavoro\Progetti\Test\Bench>ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
C:\Lavoro\Progetti\Test\Bench>ruby Join.rb
user system total real
1.000.000 iterations:
'1000'.create:
'%01000d' % 0 7.735000 1.031000 8.766000 ( 8.766000)
0 * 1000 27.953000 0.454000 28.407000 ( 28.406000)
'4000'.create:
'%04000d' % 0 20.500000 2.000000 22.500000 ( 22.594000)
0 * 4000 106.922000 2.593000 109.515000 (109.781000)
1000: str vs [].join:
+ 42.796000 17.344000 60.140000 ( 60.422000)
#{} 17.500000 4.359000 21.859000 ( 21.953000)
<< 17.594000 3.782000 21.376000 ( 21.500000)
[].join 7.141000 3.468000 10.609000 ( 10.625000)
--- Total: 187.845000 13.328000 201.173000 (201.672000)
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list