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 L.

[email protected]

On Dec 23, 2005, at 1:55 PM, Steve L. 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?

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 G. II

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

Steve L.
http://www.troubleshooters.com
[email protected]

Someone posted this the other day.

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

Steve L. 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 C. [email protected] 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.

Eric J. wrote:

Antonio C. [email protected] 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,

Eric J. [email protected] writes:

Antonio C. [email protected] 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…

Steve L. wrote:

Steve L.
http://www.troubleshooters.com
[email protected]