in reply to Re: is 'my' that much faster than 'local'?
in thread is 'my' that much faster than 'local'?
Great, thanks! ~10%, more if calling local repeatedly in loops is what I was looking for. We don't call local within any loops; all the locals are at the top, just inside the sub wrapper { } block which surrounds all the other code in the script (except for the call to &wrapper).
I think I'm avoiding the problem you raise in the second paragraph by making *all* variables local, with a long set of "local $wrapper::varname;"s at the top of the wrapper subroutine. Thus subroutines pass variables by using local variables all defined in their parent (or grandparent) subroutine, &wrapper. So I don't think I have any globals that local would mess with. And the few modules we're using are pretty common so I presume they're well-behaved in regards to using globals.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: is 'my' that much faster than 'local'?
by kal (Hermit) on Mar 27, 2001 at 14:26 UTC | |
by tilly (Archbishop) on Mar 27, 2001 at 17:23 UTC | |
by gregw (Beadle) on Mar 27, 2001 at 20:33 UTC |