perl-Readonly-XS-1.50.0-6-omv2015.0.i586.rpm


Advertisement

Description

perl-Readonly-XS - Companion module for Readonly.pm, to speed up read-only scalar variables

Property Value
Distribution OpenMandriva Lx 3.0
Repository OpenMandriva Contrib Release i586
Package name perl-Readonly-XS
Package version 1.50.0
Package release 6-omv2015.0
Package architecture i586
Package type rpm
Installed size 12.73 KB
Download size 12.60 KB
Official Mirror abf-downloads.openmandriva.org
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.
Readonly arrays and hashes are not sped up by this, since the SvREADONLY flag
only works for scalars. Arrays and hashes always use the tie interface.

Alternatives

Package Version Architecture Repository
perl-Readonly-XS-1.50.0-6-omv2015.0.x86_64.rpm 1.50.0 x86_64 OpenMandriva Contrib Release
perl-Readonly-XS - - -

Requires

Name Value
libperl.so.5.20 -
libpthread.so.0 -
libpthread.so.0(GLIBC_2.0) -
perl(XSLoader) -
perl(abi) >= 5.20.1

Provides

Name Value
XS.so -
perl(Readonly::XS) == 1.50.0
perl-Readonly-XS == 1.50.0-6:2015.0

Download

Type URL
Binary Package perl-Readonly-XS-1.50.0-6-omv2015.0.i586.rpm
Source Package perl-Readonly-XS-1.50.0-6.src.rpm

Install Howto

  1. Enable OpenMandriva Contrib Release repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-Readonly-XS rpm package:
    # urpmi perl-Readonly-XS

Files

Path
/usr/lib/perl5/vendor_perl/5.20.1/i386-linux-thread-multi/Readonly/XS.pm
/usr/lib/perl5/vendor_perl/5.20.1/i386-linux-thread-multi/auto/Readonly/
/usr/lib/perl5/vendor_perl/5.20.1/i386-linux-thread-multi/auto/Readonly/XS/XS.so
/usr/share/doc/perl-Readonly-XS/Changes
/usr/share/doc/perl-Readonly-XS/README
/usr/share/man/man3/Readonly::XS.3pm.xz

See Also

Package Description
perl-RefDB-Client-1.18-5-omv2015.0.noarch.rpm RefDB-Client module for perl
perl-RefDB-SRU-0.7-5-omv2015.0.noarch.rpm RefDB-SRU module for perl
perl-RefDB-perlmod-1.2-8-omv2015.0.noarch.rpm RefDB-perlmod module for perl
perl-Regexp-Assemble-0.350.0-4-omv2015.0.noarch.rpm Assemble multiple Regular Expressions into a single RE
perl-Regexp-Bind-0.50.0-4-omv2015.0.noarch.rpm Regexp::Bind - Bind variables to captured buffers
perl-Regexp-Common-Email-Address-1.10.0-4-omv2015.0.noarch.rpm Returns a pattern for Email Addresses
perl-Regexp-Extended-0.10.0-4-omv2015.0.noarch.rpm Regexp::Extended - Perl wrapper that extends the re module with new features
perl-Regexp-Parser-0.210.0-4-omv2015.0.noarch.rpm Regexp::Parser - base class for parsing regexes
perl-Regexp-Shellish-0.930.0-5-omv2015.0.noarch.rpm Shell-like regular expressions for perl
perl-Return-Value-1.666.1-4-omv2015.0.noarch.rpm Polymorphic Return Values
perl-Role-HasMessage-0.5.0-5-omv2015.0.noarch.rpm A thing with a String::Errf-powered message
perl-Role-Identifiable-0.5.0-5-omv2015.0.noarch.rpm A thing with an ident attribute
perl-Rose-DateTime-0.540.0-3-omv2015.0.noarch.rpm DateTime helper functions and objects
perl-Rose-HTML-Objects-0.611.0-2-omv2013.0.noarch.rpm Object-oriented interfaces for HTML
perl-Rose-Object-0.860.0-3-omv2015.0.noarch.rpm A simple object base class
Advertisement
Advertisement