[#83328] tcltklib and not init'ing tk — aakhter@... (Aamer Akhter)

Hello,

13 messages 2003/10/01

[#83391] mixing in class methods — "Mark J. Reed" <markjreed@...>

Okay, probably a dumb question, but: is there any way to define

22 messages 2003/10/01
[#83392] Re: mixing in class methods — Ryan Pavlik <rpav@...> 2003/10/01

On Thu, 2 Oct 2003 06:02:32 +0900

[#83397] Re: mixing in class methods — Gavin Sinclair <gsinclair@...> 2003/10/01

On Thursday, October 2, 2003, 7:08:00 AM, Ryan wrote:

[#83399] Re: mixing in class methods — "Mark J. Reed" <markjreed@...> 2003/10/02

On Thu, Oct 02, 2003 at 07:37:25AM +0900, Gavin Sinclair wrote:

[#83404] Re: mixing in class methods — "Gavin Sinclair" <gsinclair@...> 2003/10/02

> On Thu, Oct 02, 2003 at 07:37:25AM +0900, Gavin Sinclair wrote:

[#83416] C or C++? — "Joe Cheng" <code@...>

I'd like to start writing Ruby extensions. Does it make a difference

32 messages 2003/10/02
[#83435] Re: C or C++? — "Aleksei Guzev" <aleksei.guzev@...> 2003/10/02

[#83448] xml in Ruby — paul vudmaska <paul_vudmaska@...> 2003/10/02

The biggest problem i have with Ruby is the sleepness

[#83455] Re: xml in Ruby — Chad Fowler <chad@...> 2003/10/02

On Thu, 2 Oct 2003, paul vudmaska wrote:

[#83464] Re: xml in Ruby or no xml it's just a question — paul vudmaska <paul_vudmaska@...> 2003/10/02

>>--------

[#83470] Re: xml in Ruby — paul vudmaska <paul_vudmaska@...>

>>>

15 messages 2003/10/02

[#83551] xml + ruby — paul vudmaska <paul_vudmaska@...>

>>---------

20 messages 2003/10/03
[#83562] Re: xml + ruby — Austin Ziegler <austin@...> 2003/10/03

On Fri, 3 Oct 2003 16:11:46 +0900, paul vudmaska wrote:

[#83554] hash of hashes — Paul Argentoff <argentoff@...>

Hi all.

18 messages 2003/10/03

[#83675] fox-tool - interactive gui builder for fxruby — henon <user@...>

hi fellows,

15 messages 2003/10/05

[#83730] Re: Enumerable#inject is surprising me... — "Weirich, James" <James.Weirich@...>

> Does it surprise you?

17 messages 2003/10/06
[#83732] Re: Enumerable#inject is surprising me... — nobu.nokada@... 2003/10/07

Hi,

[#83801] Extension Language for a Text Editor — Nikolai Weibull <ruby-talk@...>

OK. So I'm going to write a text editor for my masters' thesis. The

35 messages 2003/10/08
[#83803] Re: Extension Language for a Text Editor — Ryan Pavlik <rpav@...> 2003/10/08

On Thu, 9 Oct 2003 05:06:32 +0900

[#83806] Re: Extension Language for a Text Editor — Nikolai Weibull <ruby-talk@...> 2003/10/08

* Ryan Pavlik <rpav@mephle.com> [Oct, 08 2003 22:30]:

[#83812] Re: Extension Language for a Text Editor — Ryan Pavlik <rpav@...> 2003/10/08

On Thu, 9 Oct 2003 06:09:29 +0900

[#83955] Re: Extension Language for a Text Editor — Nikolai Weibull <ruby-talk@...> 2003/10/09

* Ryan Pavlik <rpav@mephle.com> [Oct, 09 2003 09:10]:

[#84169] General Ruby Programming questions — Simon Kitching <simon@...>

21 messages 2003/10/15
[#84170] Re: General Ruby Programming questions — Florian Gross <flgr@...> 2003/10/15

Simon Kitching wrote:

[#84172] Re: General Ruby Programming questions — Simon Kitching <simon@...> 2003/10/15

Hi Florian..

[#84331] Re: Email Harvesting — Greg Vaughn <gvaughn@...>

Ryan Dlugosz said:

17 messages 2003/10/21
[#84335] Re: Email Harvesting — Hugh Sasse Staff Elec Eng <hgs@...> 2003/10/21

On Wed, 22 Oct 2003, Greg Vaughn wrote:

[#84343] Re: Email Harvesting — Ruben Vandeginste <Ruben.Vandeginste@...> 2003/10/22

On Wed, 22 Oct 2003 08:35:32 +0900, Hugh Sasse Staff Elec Eng

[#84341] Ruby-oriented Linux distro? — Hal Fulton <hal9000@...>

There's been some talk of something like this in the past.

15 messages 2003/10/22
[#84348] Re: Ruby-oriented Linux distro? — Gavin Sinclair <gsinclair@...> 2003/10/22

On Wednesday, October 22, 2003, 6:01:16 PM, Hal wrote:

[#84351] Re: Ruby-oriented Linux distro? — Andrew Walrond <andrew@...> 2003/10/22

On Wednesday 22 Oct 2003 11:02 am, Gavin Sinclair wrote:

[#84420] Struggling with variable arguments to block — "Gavin Sinclair" <gsinclair@...>

Hi -talk,

18 messages 2003/10/24
[#84428] Re: Struggling with variable arguments to block — matz@... (Yukihiro Matsumoto) 2003/10/24

Hi,

[#84604] ruby-dev summary 21637-21729 — Takaaki Tateishi <ttate@...>

Hello,

21 messages 2003/10/30
[#84787] Re: ruby-dev summary 21637-21729 — Paul Brannan <pbrannan@...> 2003/11/06

On Fri, Oct 31, 2003 at 07:01:28AM +0900, Takaaki Tateishi wrote:

[#84789] Re: ruby-dev summary 21637-21729 — matz@... (Yukihiro Matsumoto) 2003/11/06

Hi,

[#84792] Re: ruby-dev summary 21637-21729 — Paul Brannan <pbrannan@...> 2003/11/06

On Thu, Nov 06, 2003 at 11:17:59PM +0900, Yukihiro Matsumoto wrote:

[#84794] Re: ruby-dev summary 21637-21729 — matz@... (Yukihiro Matsumoto) 2003/11/06

Hi,

Re: Is Ruby slower?

From: gabriele renzi <surrender_it@...1.vip.ukl.yahoo.com>
Date: 2003-10-09 16:25:45 UTC
List: ruby-talk #83898
il Sun, 2 Mar 2003 17:12:28 +0100, "MikkelFJ"
<mikkelfj-anti-spam@bigfoot.com> ha scritto::

>
>"Mauricio Fern疣dez" <batsman.geo@yahoo.com> wrote in message
>news:20030302083833.GA8115@student.ei.uni-stuttgart.de...
>
>> > it seems to me that the adoption of one-at-a-time hashes does' nt
>
>What does "one at time" mean? One character at a time as opposed to Jenkins
>4 characters at a time?

Yes, I suppose.


>There is some work going on in Jenkins hash, but it happens at the best
>possible location: inside the processor and at least it attempts to exploit
>parellism. Modern processors are much faster than memory. If the hash avoids
>an additional memory access ever so often, it may pay off decently. I would
>estimate the benefits of any good hash will only really show up in large
>hash tables. 
>This is because a cache-miss is expensive (many hundred
>instruction cycles). An extra memory access in a small hash table is likely
>to happen in memory that is already conveniently in cache.

I don't grok what you mean talking about the cache :(
It seems to me that 1-at-a-time didn't depend on accessing memory more
than jenkins.
Using a big hash would stress the caching system, but we won't be 
measuring the hash performance .


Probably I misunderstood something, would you please explain me what
problem this algorithm could have with the cache stuff?

I agree that maybe jenkins could exploit modern CPU superscalar arch,
but we miss the ability to inline the code reducing the number of
operations from  9n to 5n.
And, 
(I didn't passed passed my CPU-related exam so good, so maybe I'm
wrong) having the work on 1 char per time won't damage the
parallelism, the cpu could work on more than one char at a time
anyway. 

It seems that 1-at-a-time scales well, and that it is actually better
than what we have in current ruby,  at least it got less collision.

And well, the perl guys won't put it in 5.8 if it was'nt someway
better than the old :)





>
>If the bucket size is large you get fewer collissions, but you also increase
>the risc of cache-misses.
>
>This must, however, be held against the cache-misses of reading and
>comparing the actual keys if not stored inside the bucket itself.
>
>If the full 32-bit (or whatever) hash is compared first (i.e. store the full
>hash key in the bucket), the bucket count does not affect the number of
>external keys that must be accessed - only the quality of the hash itself.
>This technique also makes it cheaper to perform a rehash operation when
>expanding the buckettable.
>(I sent a copy of my hashtable in private mail). It only operates on 32 bit
>keys (e.g. storing pointers to already internalized strings), but it uses
>the above mentioned principle of storing the hash and could be enhanced to
>operate on longer keys without much effort.
>
>The avoidance of modulus prime is good both for avoiding the calculation,
>and because it makes it much easier to scale the bucket size on demand -
>thus avoiding large initial bucket tables - which in turn makes conflict
>resolution cheaper, although more frequent.
>
>For small hashtables it may not pay off with a good, but more expensive hash
>function. When frequently accessed, everything, including keys, will be
>in-cache, and the statistical spread over buckets is probably unpredictable.
>
>Mikkel
>
>



In This Thread