Ruby faster than Python?

Hi all,

I read somewhere that Ruby is quite a bit faster than Python. Is
that true? Is it true under most circumstances, or just in special
cases?

The same article also said Ruby was somewhat slower than Perl :slight_smile:

SteveT

Steve Litt
http://www.troubleshooters.com
slitt@troubleshooters.com

Hi all,

I read somewhere that Ruby is quite a bit faster than Python. Is
that true? Is it true under most circumstances, or just in special
cases?

I'm sure you could find special cases to favor either, but in general I would expect just the opposite. Python's got quite a few clever optimizations (as I understand it), and Ruby is known to have a few speed issues.

The same article also said Ruby was somewhat slower than Perl :slight_smile:

Definitely, yes. In my experience, Perl is quite a bit zippier for many operations.

There's a reason we're all excited about YARV... :wink:

James Edward Gray II

路路路

On Dec 23, 2005, at 1:55 PM, Steve Litt wrote:

Someone posted this the other day.

http://mail.python.org/pipermail/python-list/2005-October/305692.html

路路路

On Dec 23, 2005, at 2:55 PM, Steve Litt wrote:

Hi all,

I read somewhere that Ruby is quite a bit faster than Python. Is
that true? Is it true under most circumstances, or just in special
cases?

The same article also said Ruby was somewhat slower than Perl :slight_smile:

SteveT

Steve Litt
http://www.troubleshooters.com
slitt@troubleshooters.com

Steve Litt wrote:

Hi all,

I read somewhere that Ruby is quite a bit faster than Python. Is that true? Is it true under most circumstances, or just in special cases?

No. Generally speaking, Python is faster than Ruby.

The same article also said Ruby was somewhat slower than Perl :slight_smile:

True.

If you encounter performance issues, the profiler is your friend! :slight_smile:
The bottle-neck is often the programmer, not the interpreter :stuck_out_tongue:
Furthermore, Ruby will be significantly faster with YARV (Yet Another Ruby VM) YARV: Yet Another Ruby VM

Cheers,

路路路

--
Antonio Cangiano
My Ruby blog: http://www.antoniocangiano.com

Steve Litt wrote:

Hi all,

I read somewhere that Ruby is quite a bit faster than Python. Is
that true? Is it true under most circumstances, or just in special
cases?

The same article also said Ruby was somewhat slower than Perl :slight_smile:

SteveT

Steve Litt
http://www.troubleshooters.com
slitt@troubleshooters.com

Antonio Cangiano <rubydevelopment@gmail.com> writes:

Furthermore, Ruby will be significantly faster with YARV (Yet Another
Ruby VM) http://www.atdot.net/yarv/

Current version (0.3.3) of YARV shows already a big boost on execution
speed.

路路路

--
Eric Jacoboni, ne il y a 1438812919 secondes

Eric Jacoboni wrote:

Antonio Cangiano <rubydevelopment@gmail.com> writes:

Furthermore, Ruby will be significantly faster with YARV (Yet Another
Ruby VM) YARV: Yet Another Ruby VM

Current version (0.3.3) of YARV shows already a big boost on execution
speed.

Definetely, Eric. I used the future tense "will be" to indicate the time when Ruby implementation will be based on YARV instead of the current interpreter.

Cheers,

路路路

--
Antonio Cangiano
My Ruby blog: http://www.antoniocangiano.com

Eric Jacoboni <jaco@neottia.net> writes:

Antonio Cangiano <rubydevelopment@gmail.com> writes:

Furthermore, Ruby will be significantly faster with YARV (Yet Another
Ruby VM) YARV: Yet Another Ruby VM

Current version (0.3.3) of YARV shows already a big boost on execution
speed.

If it can run your code, that is...

路路路

--
Christian Neukirchen <chneukirchen@gmail.com> http://chneukirchen.org