[#33161] Call/CC and Ruby iterators. — olczyk@... (Thaddeus L Olczyk)

Reading about call/cc in Scheme I get the impression that it is very

11 messages 2002/02/05

[#33242] favicon.ico — Dave Thomas <Dave@...>

19 messages 2002/02/06
[#33256] Re: favicon.ico — Leon Torres <leon@...> 2002/02/06

[#33435] Reg: tiny contest: who's faster? (add_a_gram) — grady@... (Steven Grady)

> My current solution works correctly with various inputs.

17 messages 2002/02/08

[#33500] Ruby Embedded Documentation — William Djaja Tjokroaminata <billtj@...>

Hi,

24 messages 2002/02/10
[#33502] Re: Ruby Embedded Documentation — "Lyle Johnson" <ljohnson@...> 2002/02/10

> Now, I am using Ruby on Linux, and I have downloaded Ruby version

[#33615] Name resolution in Ruby — stern@... (Alan Stern)

I've been struggling to understand how name resolution is supposed to

16 messages 2002/02/11

[#33617] choice of HTML templating system — Paul Brannan <paul@...>

I am not a web developer, nor do I pretend to be one.

23 messages 2002/02/11

[#33619] make first letter lowercase — sebi@... (sebi)

hello,

20 messages 2002/02/11
[#33620] Re: [newbie] make first letter lowercase — Tobias Reif <tobiasreif@...> 2002/02/11

sebi wrote:

[#33624] Re: [newbie] make first letter lowercase — "Jeff 'japhy' Pinyan" <jeffp@...> 2002/02/11

On Feb 11, Tobias Reif said:

[#33632] Re: [newbie] make first letter lowercase — Mathieu Bouchard <matju@...> 2002/02/12

[#33731] simple XML parsing (greedy / non-greedy — Ron Jeffries <ronjeffries@...>

Suppose I had this text

14 messages 2002/02/13

[#33743] qualms about respond_to? idiom — David Alan Black <dblack@...>

Hi --

28 messages 2002/02/13
[#33751] Re: qualms about respond_to? idiom — Dave Thomas <Dave@...> 2002/02/13

David Alan Black <dblack@candle.superlink.net> writes:

[#33754] Re: qualms about respond_to? idiom — David Alan Black <dblack@...> 2002/02/13

Hi --

[#33848] "Powered by Ruby" banner — Yuri Leikind <YuriLeikind@...>

Hello Ruby folks,

78 messages 2002/02/14
[#33909] Re: "Powered by Ruby" banner — Leon Torres <leon@...> 2002/02/14

On Thu, 14 Feb 2002, Yuri Leikind wrote:

[#33916] RE: "Powered by Ruby" banner — "Jack Dempsey" <dempsejn@...> 2002/02/15

A modest submission:

[#33929] Re: "Powered by Ruby" banner — yet another bill smith <bigbill.smith@...> 2002/02/15

Kent Dahl wrote:

[#33932] OT Netscape 4.x? was Re: "Powered by Ruby" banner — Chris Gehlker <gehlker@...> 2002/02/15

On 2/15/02 5:54 AM, "yet another bill smith" <bigbill.smith@verizon.net>

[#33933] RE: OT Netscape 4.x? was Re: "Powered by Ruby" banner — "Jack Dempsey" <dempsejn@...> 2002/02/15

i just don't understand why it didn't show up! dhtml/javascript, ok, but a

[#33937] Re: OT Netscape 4.x? was Re: "Powered by Ruby" banner — Chris Gehlker <gehlker@...> 2002/02/15

On 2/15/02 7:16 AM, "Jack Dempsey" <dempsejn@georgetown.edu> wrote:

[#33989] Re: OT OmniWeb [was: Netscape 4.x?] — Sean Russell <ser@...> 2002/02/16

Chris Gehlker wrote:

[#33991] Re: OT OmniWeb [was: Netscape 4.x?] — Rob Partington <rjp@...> 2002/02/16

In message <3c6e5e01_1@spamkiller.newsgroups.com>,

[#33993] Re: OT OmniWeb [was: Netscape 4.x?] — Thomas Hurst <tom.hurst@...> 2002/02/16

* Rob Partington (rjp@browser.org) wrote:

[#33925] Re: "Powered by Ruby" banner — Martin Maciaszek <mmaciaszek@...> 2002/02/15

In article <3C6CFCCA.5AD5CA67@scnsoft.com>, Yuri Leikind wrote:

[#33956] Re: "Powered by Ruby" banner — Leon Torres <leon@...> 2002/02/15

On Fri, 15 Feb 2002, Martin Maciaszek wrote:

[#33851] Ruby and .NET — Patrik Sundberg <ps@...>

I have been reading a bit about .NET for the last couple of days and must say

53 messages 2002/02/14

[#34024] Compiled companion language for Ruby? — Erik Terpstra <erik@...>

Hmmm, seems that my previous post was in a different thread, I'll try

12 messages 2002/02/16

[#34036] The GUI Returns — "Horacio Lopez" <vruz@...>

Hello all,

33 messages 2002/02/17

[#34162] Epic4/Ruby — Thomas Hurst <tom.hurst@...>

Rejoice, for you no longer have to put up with that evil excuse for a

34 messages 2002/02/18

[#34185] Operator overloading and multiple arguments — ptkwt@...1.aracnet.com (Phil Tomson)

I'm trying to overload the '<=' operator in a class in order to use it for

10 messages 2002/02/18

[#34217] Ruby for web development — beripome@... (Billy)

Hi all,

21 messages 2002/02/19

[#34350] FAQ for comp.lang.ruby — "Hal E. Fulton" <hal9000@...>

RUBY NEWSGROUP FAQ -- Welcome to comp.lang.ruby! (Revised 2001-2-18)

15 messages 2002/02/20

[#34375] Setting the Ruby continued — <jostein.berntsen@...>

Hi,

24 messages 2002/02/20
[#34384] Re: Setting the Ruby continued — Paulo Schreiner <paulo@...> 2002/02/20

Also VERY important:

[#34467] recursive require — Ron Jeffries <ronjeffries@...>

I'm having a really odd thing happen with two files that mutually

18 messages 2002/02/21

[#34503] special characters — Tobias Reif <tobiasreif@...>

Hi all,

13 messages 2002/02/22

[#34517] Windows Installer Ruby 166-0 available — Andrew Hunt <andy@...>

16 messages 2002/02/22

[#34597] rdoc/xml questions — Dave Thomas <Dave@...>

24 messages 2002/02/23

[#34631] Object/Memory Management — "Sean O'Dell" <sean@...>

I'm new to Ruby and the community here (I've been learning Ruby for a grand

44 messages 2002/02/23

[#34682] duplicate method name — Ron Jeffries <ronjeffries@...>

I just found a case in a test file where i had two tests of the same

16 messages 2002/02/24
[#34687] Re: duplicate method name — s@... (Stefan Schmiedl) 2002/02/24

Hi Ron.

[#34791] Style Question — Ron Jeffries <ronjeffries@...>

So I'm building this set theory library. The "only" object is supposed

13 messages 2002/02/25

[#34912] RCR?: parallel to until: as_soon_as — Tobias Reif <tobiasreif@...>

Hi,

18 messages 2002/02/26

[#34972] OT A Question on work styles — Chris Gehlker <gehlker@...>

As a Mac baby I just had to step through ruby in GDB *from the command line*

20 messages 2002/02/28

[#35015] Time Comparison — "Sean O'Dell" <sean@...>

I am using the time object to compare times between two files and I'm

21 messages 2002/02/28

Re: Ruby performance on the Language Shootout

From: ptkwt@...1.aracnet.com (Phil Tomson)
Date: 2002-02-14 18:39:19 UTC
List: ruby-talk #33898
In article <LBEPLLDOECBBOBONKPOBKEDOCAAA.cboos@bct-technology.com>,
Christian Boos <cboos@bct-technology.com> wrote:
>Hello,
>
>> -----Original Message-----
>> From: Mike Hall [mailto:mghall@enteract.com]
>> Sent: Wednesday, February 13, 2002 8:35 PM
>> To: ruby-talk ML; undisclosed-recipients:
>> Subject: Re: Ruby performance on the Language Shootout
>..
>> Also, there's a semi-shoot-out going on over in the Tcl newsgroup.
>> Actually, they're seeing how Tcl fares in a Python-Java shootout.
>>
>> > Jean-Luc Fontaine wrote:
>> > > Look at:
>> > >    http://www.twistedmatrix.com/users/glyph/rant/python-vs-java.html
>> > > Maybe we could try those with Tcl?
>>
>> Perhaps some seasoned and adventurous Rubyists could see how Ruby
>> compares?
>>
>
>I don't know if I qualify as a seasoned Rubyist, but given the simplicity
>of the code involved in this comparison, I took the chance to write the
>ruby version plus  a 'gbench.rb' script that performs the benchmarks
>in a flexible way, so that one can add scripts or languages easily.

Good work!

>
>Some notes about the test runner:
>  - benchmarks are given on the command line using the test's name
>    (i.e. "gbench.rb speed list object"); if none are given,
>    all those found in the current directory are used
>
>  - To make echo to another thread, I've used the 'respond_to?' in
>    a way that I found quite appropriate.
>    So for those who wanted an example...
>
>  - I used some Unixisms (" > /dev/null", 'Open3.popen3'), so the
>    script is not portable on Windows (ruby-cygwin *might* work)
>
>  - well, enough said about this little benchmark, back to work :)
>    However, as you can already see on the original page linked
>    in the quote, this benchmark is quite sparse, and there could
>    be many more things tested in this way: regexp, maths,
>    networking, exception, eval, introspection, etc.
>
>
>Download it on my Ruby page:
>
> http://www.bct-portal.com/opensource/ruby/gbench.tgz
>
>
>Some notes about the results I've found:
<snip>
>
>    Ok, folks, do you really think it's worth putting a lot of
>    work in getting a byte compiler for Ruby?
>    I would say that the current model is quite smart and efficient.

If it were a byte compiler with JIT it would probably have some speed 
advantages.  However, as you point out, we're doing pretty well without a 
bytecompiler right now - a crazy thought:
In a byte code VM with JIT some bytecode is converted to native code on 
the fly.  I don't know all the details, but I suspect this is probably 
done a lot in loops (code that's going to be run again) otherwise it could 
be a waste to take the time to convert some sections of bytecode to native 
code (just speculating).  Now for the crazy part: can a tree-walking 
interpreter (like Ruby's current one) be modified to be a tree walker 
with JIT? In other words, some parts of the tree (things done in loops) 
would be converted to native code....  Has anything like that been done?

The impression I get is that JIT compilation is harder to do for a 
dynamic language than it is for a static one... 

>
>  - Python2 seems a little faster than Python1.5 (except for I/O).
>    Using '-O' (basic optimizations) consistently gives you faster
>    results.
>    Good!
>
>  - Ruby 1.6.5 competes nicely with them: only slower for ONE test!
>    (test_hash). Should there be some enhancements for this one?
>    It is significantly faster than Python for I/O, and has
>    a very fast startup.
>    I would like to see the results for Ruby 1.7!
>

<snipped results>

The results for this suite of tests seem to be different than the results 
for the computer language shootout's suite where Ruby was mostly slower 
than Python.

Thanks for putting this together.

Phil

In This Thread

Prev Next