Benchmark-Timer
view release on metacpan or search on metacpan
inc/URI/Escape.pm view on Meta::CPAN
Carp::croak(sprintf "Can't escape \\x{%04X}, try uri_escape_utf8() instead", ord($chr));
}
sub uri_escape_utf8 {
my $text = shift;
utf8::encode($text);
return uri_escape($text, @_);
}
sub uri_unescape {
# Note from RFC1630: "Sequences which start with a percent sign
# but are not followed by two hexadecimal characters are reserved
# for future extension"
my $str = shift;
if (@_ && wantarray) {
# not executed for the common case of a single argument
my @str = ($str, @_); # need to copy
for (@str) {
s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg;
}
return @str;
lib/Benchmark/Timer.pm view on Meta::CPAN
=item skip
The number of trials (if any) to skip before recording timing information.
=item minimum
The minimum number of trials to run.
=item error
A percentage between 0 and 100 which indicates how much error you are willing
to tolerate in the average time measured by the benchmark. For example, a
value of 1 means that you want the reported average time to be within 1% of
the real average time. C<need_more_samples()> will use this value to determine
when it is okay to stop collecting data.
If you specify an error you must also specify a confidence.
=item confidence
A percentage between 0 and 100 which indicates how confident you want to be in
the error measured by the benchmark. For example, a value of 97.5 means that
you want to be 97.5% confident that the real average time is within the error
margin you have specified. C<need_more_samples()> will use this value to
compute the estimated error for the collected data, so that it can determine
when it is okay to stop.
If you specify a confidence you must also specify an error.
=back
( run in 0.324 second using v1.01-cache-2.11-cpan-709fd43a63f )