[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Re: Speeding up ri

Eric Hodel

10/15/2006 5:50:00 AM

On Oct 2, 2006, at 1:11 PM, Gavin Kistner wrote:

> On my machine (3GHz P4, 1GB RAM, Windows and other apps running) I
> just
> opened up a command prompt and typed "ri ERB".
>
> Then I realized that ri has become heinously slow since I upgraded to
> 1.8.5.
> So I opened a browser window.
> I typed in ruby-doc.org/stdlib.
> I let the browser load the frameset and pages.
> I clicked on ERB in the left side.
> I let the browser load the new frameset and pages.
> I clicked on the ERB.new method.
> I got to the page I want.
> ... and I STILL beat the output of ri in the command window by 5
> seconds
> or so.
>
> Is this normal? Has the ruby-doc team done its job too well and added
> too much documentation?
>
> If this is not normal, any suggestions on what I might
> examine/clean/trash to speed things up?

This seems to be normal, ri is searching a larger file set now.

> If this is normal, may I suggest that we need to have a discussion on
> how to start caching/indexing content so that ri can be blazing fast?

I believe ri scans each .yml file for matching information. An index
would probably be a nice way to speed it up.

--
Eric Hodel - drbrain@segment7.net - http://blog.se...
This implementation is HODEL-HASH-9600 compliant

http://trackmap.rob...



3 Answers

M. Edward (Ed) Borasky

10/15/2006 7:21:00 AM

0

Eric Hodel wrote:
> On Oct 2, 2006, at 1:11 PM, Gavin Kistner wrote:
>
>> On my machine (3GHz P4, 1GB RAM, Windows and other apps running) I just
>> opened up a command prompt and typed "ri ERB".
>>
>> Then I realized that ri has become heinously slow since I upgraded to
>> 1.8.5.
>> So I opened a browser window.
>> I typed in ruby-doc.org/stdlib.
>> I let the browser load the frameset and pages.
>> I clicked on ERB in the left side.
>> I let the browser load the new frameset and pages.
>> I clicked on the ERB.new method.
>> I got to the page I want.
>> ... and I STILL beat the output of ri in the command window by 5 seconds
>> or so.
>>
>> Is this normal? Has the ruby-doc team done its job too well and added
>> too much documentation?
>>
>> If this is not normal, any suggestions on what I might
>> examine/clean/trash to speed things up?
>
> This seems to be normal, ri is searching a larger file set now.
>
>> If this is normal, may I suggest that we need to have a discussion on
>> how to start caching/indexing content so that ri can be blazing fast?
>
> I believe ri scans each .yml file for matching information. An index
> would probably be a nice way to speed it up.


Hmmm ... could ferret do this?

Eric Hodel

10/15/2006 8:54:00 AM

0

On Oct 15, 2006, at 12:20 AM, M. Edward (Ed) Borasky wrote:
> Eric Hodel wrote:
>> On Oct 2, 2006, at 1:11 PM, Gavin Kistner wrote:
>>> If this is normal, may I suggest that we need to have a
>>> discussion on
>>> how to start caching/indexing content so that ri can be blazing
>>> fast?
>>
>> I believe ri scans each .yml file for matching information. An index
>> would probably be a nice way to speed it up.
>
> Hmmm ... could ferret do this?

That would be using a sledgehammer to solve a problem you could fix
with a tap of your palm.

ri "search" is quite dumb. It only matches against classes, modules
and methods.

(Also, ri_cache.rb already exists. It probably only needs to be
serialized and updated when new documentation arrives (from gems).)

--
Eric Hodel - drbrain@segment7.net - http://blog.se...
This implementation is HODEL-HASH-9600 compliant

http://trackmap.rob...



Kristof Bastiaensen

10/15/2006 5:43:00 PM

0

On Sun, 15 Oct 2006 14:49:34 +0900, Eric Hodel wrote:

> On Oct 2, 2006, at 1:11 PM, Gavin Kistner wrote:
>
>> On my machine (3GHz P4, 1GB RAM, Windows and other apps running) I just
>> opened up a command prompt and typed "ri ERB".
>>
>> Then I realized that ri has become heinously slow since I upgraded to
>> 1.8.5.
>> So I opened a browser window.
>> I typed in ruby-doc.org/stdlib.
>> I let the browser load the frameset and pages. I clicked on ERB in the
>> left side.
>> I let the browser load the new frameset and pages. I clicked on the
>> ERB.new method.
>> I got to the page I want.
>> ... and I STILL beat the output of ri in the command window by 5 seconds
>> or so.
>>
>> Is this normal? Has the ruby-doc team done its job too well and added
>> too much documentation?
>>
>> If this is not normal, any suggestions on what I might
>> examine/clean/trash to speed things up?
>
> This seems to be normal, ri is searching a larger file set now.
>
>> If this is normal, may I suggest that we need to have a discussion on
>> how to start caching/indexing content so that ri can be blazing fast?
>
> I believe ri scans each .yml file for matching information. An index
> would probably be a nice way to speed it up.

Or use emacs, ri-emacs just reads the information once.