SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Getopt-Long-EvenLess rpm build for : OpenSuSE 13.X. For other distributions click perl-Getopt-Long-EvenLess.

Name : perl-Getopt-Long-EvenLess
Version : 0.04 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 1.1 Date : 2015-06-21 08:02:30
Group : Development/Libraries/Perl Source RPM : perl-Getopt-Long-EvenLess-0.04-1.1.src.rpm
Size : 0.03 MB
Packager : (none)
Summary : Like Getopt::Long::Less, but with even less features
Description :
*EXPERIMENTAL WORK*.

This module is a reimplementation of the Getopt::Long manpage, but with
much less features. It\'s an even more stripped down version of the
Getopt::Long::less manpage and is perhaps less convenient to use for
day-to-day scripting work.

The main goal is minimum amount of code and small startup overhead. This
module is an experiment of how little code I can use to support the stuffs
I usually do with Getopt::Long.

Compared to Getopt::Long and Getopt::Long::Less, it:

* * does not have Configure()

Nothing to configure, no different modes of operation.

* * does not support increment (\'foo+\')

* * no type checking (\'foo=i\', \'foo=f\', \'foo=s\' all accept any string)

* * does not support optional value (\'foo:s\'), only no value (\'foo\') or
required value (\'foo=s\')

* * does not support desttypes (\'foo=sAATT\')

* * does not support handler other than coderef (so no \'\"foo=s\" =>
\\$scalar\', \'\"foo=s\" => \\AATTary\', only \'\"foo=s\" => sub { ... }\')

Also, in coderef handler, code will get a simple hash instead of a
\"callback\" object as its first argument.

* * does not support hashref as first argument

* * does not support bool/negation (no \'foo!\', so you have to declare both
\'foo\' and \'no-foo\' manually)

Sample startup overhead benchmark:

Rate load_gl run_gl run_gl_less run_gl_evenless load_gl_evenless load_gl_less perl
load_gl 76.8+-0.17/s -- -0.7% -50.0% -64.0% -67.3% -69.2% -88.2%
run_gl 77.3+-0.18/s 0.66+-0.32% -- -49.6% -63.8% -67.1% -69.0% -88.1%
run_gl_less 153.5+-3.5/s 99.9+-4.5% 98.6+-4.5% -- -28.1% -34.7% -38.4% -76.3%
run_gl_evenless 213.5+-2/s 178+-2.7% 176.2+-2.7% 39.1+-3.4% -- -9.2% -14.3% -67.1%
load_gl_evenless 235.2+-1.1/s 206.2+-1.6% 204.2+-1.6% 53.2+-3.5% 10.2+-1.2% -- -5.6% -63.7%
load_gl_less 249.14+-0.82/s 224.4+-1.3% 222.3+-1.3% 62.3+-3.7% 16.7+-1.2% 5.94+-0.62% -- -61.6%
perl 648.3+-1.9/s 744.2+-3% 738.7+-3.1% 322.4+-9.6% 203.7+-3% 175.7+-1.6% 160.2+-1.1% --

Average times:
perl : 1.5425ms
load_gl_less : 4.0138ms
load_gl_evenless: 4.2517ms
run_gl_evenless : 4.6838ms
run_gl_less : 6.5147ms
run_gl : 12.9366ms
load_gl : 13.0208ms

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-G/openSUSE_13.2/noarch

Content of RPM  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
perl(Getopt::Long::EvenLess)
perl-Getopt-Long-EvenLess

Requires :
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsLzma) <= 4.4.6-1
perl(:MODULE_COMPAT_5.20.1)


Content of RPM :
/usr/lib/perl5/vendor_perl/5.20.1/Getopt
/usr/lib/perl5/vendor_perl/5.20.1/Getopt/Long
/usr/lib/perl5/vendor_perl/5.20.1/Getopt/Long/EvenLess.pm
/usr/lib/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi
/usr/share/doc/packages/perl-Getopt-Long-EvenLess
/usr/share/doc/packages/perl-Getopt-Long-EvenLess/Changes
/usr/share/doc/packages/perl-Getopt-Long-EvenLess/LICENSE
/usr/share/doc/packages/perl-Getopt-Long-EvenLess/README
/usr/share/man/man3/Getopt::Long::EvenLess.3pm.gz

 
ICM