Aion-Telemetry
view release on metacpan or search on metacpan
3637383940414243444546474849505152535455565758596061626364656667# SUBROUTINES
## refmark (;$mark)
Creates a reference point.
```perl
my
$reper1
= refmark
"main"
;
select
(
undef
,
undef
,
undef
, .05);
my
$reper2
= refmark
"reper2"
;
select
(
undef
,
undef
,
undef
, .2);
undef
$reper2
;
select
(
undef
,
undef
,
undef
, .05);
my
$reper3
= refmark
"reper2"
;
select
(
undef
,
undef
,
undef
, .1);
undef
$reper3
;
select
(
undef
,
undef
,
undef
, .1);
undef
$reper1
;
# report:
sub
round ($) {
int
(
$_
[0]*10 + .5) / 10 }
my
(
$report
,
$total
) = refreport;
$total
# -> $report->[0]{interval} + $report->[1]{interval}
lib/Aion/Telemetry.md view on Meta::CPAN
3536373839404142434445464748495051525354555657585960616263646566# SUBROUTINES
## refmark (;$mark)
Creates a reference point.
```perl
my
$reper1
= refmark
"main"
;
select
(
undef
,
undef
,
undef
, .05);
my
$reper2
= refmark
"reper2"
;
select
(
undef
,
undef
,
undef
, .2);
undef
$reper2
;
select
(
undef
,
undef
,
undef
, .05);
my
$reper3
= refmark
"reper2"
;
select
(
undef
,
undef
,
undef
, .1);
undef
$reper3
;
select
(
undef
,
undef
,
undef
, .1);
undef
$reper1
;
# report:
sub
round ($) {
int
(
$_
[0]*10 + .5) / 10 }
my
(
$report
,
$total
) = refreport;
$total
# -> $report->[0]{interval} + $report->[1]{interval}
lib/Aion/Telemetry.pm view on Meta::CPAN
122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154Time inside subsegments is not taken into account!
=head1 SUBROUTINES
=head2 refmark (;$mark)
Creates a reference point.
my $reper1 = refmark "main";
select(undef, undef, undef, .05);
my $reper2 = refmark "reper2";
select(undef, undef, undef, .2);
undef $reper2;
select(undef, undef, undef, .05);
my $reper3 = refmark "reper2";
select(undef, undef, undef, .1);
undef $reper3;
select(undef, undef, undef, .1);
undef $reper1;
# report:
sub round ($) { int($_[0]*10 + .5) / 10 }
my ($report, $total) = refreport;
$total # -> $report->[0]{interval} + $report->[1]{interval}
t/aion/telemetry.t view on Meta::CPAN
3536373839404142434445464748495051525354555657585960616263646566#
# # SUBROUTINES
#
# ## refmark (;$mark)
#
# Creates a reference point.
#
done_testing; }; subtest
'refmark (;$mark)'
=>
sub
{
my
$reper1
= refmark
"main"
;
select
(
undef
,
undef
,
undef
, .05);
my
$reper2
= refmark
"reper2"
;
select
(
undef
,
undef
,
undef
, .2);
undef
$reper2
;
select
(
undef
,
undef
,
undef
, .05);
my
$reper3
= refmark
"reper2"
;
select
(
undef
,
undef
,
undef
, .1);
undef
$reper3
;
select
(
undef
,
undef
,
undef
, .1);
undef
$reper1
;
# report:
sub
round ($) {
int
(
$_
[0]*10 + .5) / 10 }
my
(
$report
,
$total
) = refreport;
::is
scalar
do
{
$total
},
scalar
do
{
$report
->[0]{interval} +
$report
->[1]{interval}},
'$total # -> $report->[0]{interval} + $report->[1]{interval}'
;
( run in 0.277 second using v1.01-cache-2.11-cpan-94b05bcf43c )