David Nicol > Acme-SvGROW > Acme::SvGROW

Download:
Acme/Acme-SvGROW-0.03.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.03   Source  

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.

syntax highlighting: