Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re: Schwartzian Transform vs. Building Hash of Function Results, Then Sorting on Function Results

by Limbic~Region (Chancellor)
on Oct 16, 2006 at 19:10 UTC ( [id://578573]=note: print w/replies, xml ) Need Help??


in reply to Schwartzian Transform vs. Building Hash of Function Results, Then Sorting on Function Results
in thread Schwartzian Transform

davebaker,
In both cases, you are calculating the expensive_func() only once per item and sorting the list based off the result of the expensive_func(). The biggest difference is that in the standard ST, you do it in a single step and have no left over variable.

Cheers - L~R

Replies are listed 'Best First'.
Left over variable
by davebaker (Pilgrim) on Oct 16, 2006 at 19:35 UTC
    Thanks! I hadn't considered the left over variable. I'd want to add this line before my sorted-hash code snippet:
    my %result_for;
    (That doesn't eliminate any drawbacks to having a left over variable as compared to the ST, but it would be safer coding I think.)

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://578573]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others perusing the Monastery: (4)
As of 2024-03-19 10:57 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found