libreadonly-xs-perl 1.04-2build3 source package in Ubuntu
Changelog
libreadonly-xs-perl (1.04-2build3) quantal; urgency=low * Rebuild for new armel compiler default of ARMv5t. -- Colin Watson <email address hidden> Fri, 05 Oct 2012 08:22:38 +0100
Upload details
- Uploaded by:
- Colin Watson
- Uploaded to:
- Quantal
- Original maintainer:
- Debian Perl Group
- Architectures:
- any
- Section:
- perl
- Urgency:
- Low Urgency
See full publishing history Publishing
Series | Published | Component | Section |
---|
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
libreadonly-xs-perl_1.04.orig.tar.gz | 8.9 KiB | 3dce369ffcdaccd37e7ae65ce5a1dcda33dc99d91f8b8629265cf300898c41a4 |
libreadonly-xs-perl_1.04-2build3.diff.gz | 3.1 KiB | 2eb9ad76e570d2c786bbcf86ce485e7d55eccdc90325da1f763088f2abc91c9f |
libreadonly-xs-perl_1.04-2build3.dsc | 2.1 KiB | 857e3e809ec0204b938cd7330fe5f87582eb3759e15eb612002a84c8792e988b |
Available diffs
- diff from 1.04-2build2 to 1.04-2build3 (320 bytes)
Binary packages built by this source
- libreadonly-xs-perl: faster Readonly implementation
The Readonly module (q.v.) is an effective way to create non-modifiable
variables. However, it's relatively slow.
.
The reason it's slow is that is implements the read-only-ness of variables via
tied objects. This mechanism is inherently slow. Perl simply has to do a lot
of work under the hood to make tied variables work.
.
This module corrects the speed problem, at least with respect to scalar
variables. When Readonly::XS is installed, Readonly uses it to access the
internals of scalar variables. Instead of creating a scalar variable object
and tying it, Readonly simply flips the SvREADONLY bit in the scalar's FLAGS
structure.