The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Acme::SvGROW - syntax for pre-extending a string's storage, like the proposed use of length as an L-value

SYNOPSIS

  use Acme::SvGROW;
  SvGrow($BigString, 100000);
  # when l-value subroutines are available (5.8 and later)
  SvGrow($BigString, 100000) = InitialValueOfBigString();

DESCRIPTION

Trivial module implementing string storage preallocation using techniques shared on perl5-porters mailing list November 4 and 5, 2009

EXPORT

the SvGROW subroutine is exported. It takes two arguments, the first the string to extend and the second the length.

SEE ALSO

perlguts

Data::Peek for a benchmarking of the alternatives

The author of this module is in favor of allowing length to be used as an lvalue to thinly invoke the SvGROW internals macro

CHANGES

0.03

Data::Peek::DGrow will be used if available

AUTHOR

David Nicol davidnico@cpan.org

COPYRIGHT AND LICENSE

Public domain: use at will.