perl-URI-Encode-XS - a Perl URI encoder/decoder using C

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports i586
Package filename perl-URI-Encode-XS-0.11-alt2.1.i586.rpm
Package name perl-URI-Encode-XS
Package version 0.11
Package release alt2.1
Package architecture i586
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 23.61 KB
Installed size 23.61 KB
This is a Perl URI encoder/decoder written in XS based on RFC3986.
This module always encodes characters that are not unreserved. When decoding,
invalid escape sequences are preserved, e.g:
uri_decode("foo%20bar%a/"); # foo bar%a/
uri_decode("foo%20bar%a");  # foo bar%a
uri_decode("foo%20bar%");   # foo bar%
As of version 0.09, the `bench' script shows it to be significantly faster
than `URI::Escape':
Rate escape encode
escape  144165/s     --   -98%
encode 8239785/s  5616%     --
Rate unescape   decode
unescape  196870/s       --     -97%
decode   6051468/s    2974%       --
However this is just one string - the fewer encoded/decoded characters are
in the string, the closer the benchmark is likely to be (see `bench' for
details of the benchmark). Different hardware will yield different results.
Another fast encoder/decoder which supports custom escape lists, is


Package Version Architecture Repository
perl-URI-Encode-XS-0.11-alt2.1.x86_64.rpm 0.11 x86_64 Autoimports
perl-URI-Encode-XS - - -


Name Value
/usr/lib/perl5 - - - - -
perl( -
rpmlib(PayloadIsLzma) -
rpmlib(SetVersions) -
rtld(GNU_HASH) -


Name Value
perl(URI/Encode/ = 0.110
perl-URI-Encode-XS = 0.11-alt2.1


Type URL
Binary Package perl-URI-Encode-XS-0.11-alt2.1.i586.rpm
Source Package perl-URI-Encode-XS-0.11-alt2.1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] i586 autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-URI-Encode-XS rpm package:
    # sudo apt-get install perl-URI-Encode-XS



See Also

Package Description
perl-URI-Fast-0.49-alt1.i586.rpm A fast(er) URI parser
perl-URI-XSEscape-0.001000-alt3.1.i586.rpm Fast XS URI-escaping library, replacing URI::Escape
perl-USB-LibUSB-0.09-alt1.i586.rpm Perl interface to the libusb-1.0 API
perl-UV-1.000009-alt1.i586.rpm perl interface to libuv
perl-Ufal-MorphoDiTa- Bindings to MorphoDiTa library
perl-Ufal-NameTag- Bindings to NameTag library
perl-Ufal-Parsito- Bindings to Parsito library
perl-Ufal-UDPipe- Bindings to UDPipe library
perl-UnQLite-0.05-alt3.1.i586.rpm Perl bindings for UnQLite
perl-Unicode-BiDiRule-0.04-alt1.1.i586.rpm RFC 5893 BiDi Rule
perl-Unicode-Casing-0.16-alt5_12.i586.rpm Perl extension to override system case changing functions
perl-Unicode-ICU-Collator-0.003-alt2.i586.rpm Wrapper around ICU collation services
perl-Unicode-Japanese-0.49-alt4.1.i586.rpm Convert encoding of japanese text
perl-Unicode-Japanese-scripts-0.49-alt4.1.i586.rpm Unicode-Japanese scripts
perl-Unicode-Precis-1.100-alt2.1.i586.rpm RFC 7564 PRECIS Framework - Enforcement and Comparison