Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid

Re: code execution speed and variable name length

by fletcher_the_dog (Friar)
on Jul 29, 2004 at 16:38 UTC ( #378425=note: print w/replies, xml ) Need Help??

in reply to code execution speed and variable name length

I have only looked at perl internals briefly, but my guess is that it makes no difference, especially when you are using 'my' variables. The reason I say this is that from my limited knowledge of compilers, lexical variables usally are just used for the compiler which converts them to some type of internal represention that doesn't have anything to do with the actually name of the variable. I know that perl must keep the name around though, because you can do evals that include the lexical variables.
Even for package and global variables, I would imagine that it doesn't make much difference. The variable names would are probably prehashed, so the overhead of hashing a long variable name would only happen once at compile time.
  • Comment on Re: code execution speed and variable name length

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (4)
As of 2022-08-18 05:27 GMT
Find Nodes?
    Voting Booth?

    No recent polls found