in reply to Re^3: Executing a string as a Perl command
in thread Executing a string as a Perl command

Depends. If the variable contains a short string, then the slow down will be negligible. If it contains a number and the subroutine needs to do some more computations, then you've just forced perl to convert the number to a string and back. If nothing more, it's wasteful.

Then there is yet another case. What if the variable contains a huge string? You've just made yet another copy ...

Jenda
Enoch was right!
Enjoy the last years of Rome.

  • Comment on Re^4: Executing a string as a Perl command

Replies are listed 'Best First'.
Re^5: Executing a string as a Perl command
by petdance (Parson) on May 13, 2011 at 22:08 UTC
    If it contains a number and the subroutine needs to do some more computations, then you've just forced perl to convert the number to a string and back.

    Which is still negligible, especially when one is about to spawn another process.

    xoxo,
    Andy