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 |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
perl(Getopt::Long::EvenLess)
perl-Getopt-Long-EvenLess
Requires :