Understandable.  Why do you need the keys function to return the keys in
the same order?  What is it that you're trying to do?


-----Original Message-----
From: Gavin Bowlby [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 16, 2006 5:57 PM
To: Timothy Johnson; beginners@perl.org
Subject: RE: question on Perl determinism with hash keys

I don't want to do this sorting because I have many hashes within my
Perl program that are changing at a high rate, and I'm trying to
optimize performance within my Perl program.

-----Original Message-----
From: Timothy Johnson [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 16, 2006 5:47 PM
To: Gavin Bowlby; beginners@perl.org
Subject: RE: question on Perl determinism with hash keys

I personally have never felt the need.  One thing I'll often do is a 

        foreach(sort keys %hash){
                #do something...
        }

If you know what the keys are going to be ahead of time that might work
for you.


-----Original Message-----
From: Gavin Bowlby [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 16, 2006 5:37 PM
To: Timothy Johnson; beginners@perl.org
Subject: RE: question on Perl determinism with hash keys

Timothy et al:

Thanks, I did mean in the same order.

Any idea on the relative performance of a hash tied to IxHash vs. a
vanilla hash?

I have a Perl program with many hashes whose entries are created and
destroyed at a high rate, and I'm wondering if I can expect a
performance hit if I make this change...

Gavin



-----Original Message-----
From: Timothy Johnson [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 16, 2006 5:28 PM
To: Gavin Bowlby; beginners@perl.org
Subject: RE: question on Perl determinism with hash keys


If you mean in the same order, then no.

perldoc -q order




-----Original Message-----
From: Gavin Bowlby [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 16, 2006 5:25 PM
To: beginners@perl.org
Subject: question on Perl determinism with hash keys

All:

If I populate a %hash within a Perl program, is there any guarantee that
from run to run of the same Perl program the keys(%hash) function will
return identical sets of keys?






--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to