| line |
true |
false |
branch |
|
12
|
1 |
6 |
if $ADDED_HOOK++ |
|
23
|
1 |
12 |
unless -e $file |
|
27
|
0 |
12 |
unless open my $fh, "<", $file |
|
30
|
0 |
12 |
unless close $fh |
|
33
|
1 |
11 |
unless $stats |
|
36
|
9 |
2 |
if $stats =~ /VmPeak:\s+(\d+)\s+(\S+)/ |
|
37
|
9 |
2 |
if $stats =~ /VmSize:\s+(\d+)\s+(\S+)/ |
|
38
|
10 |
1 |
if $stats =~ /VmRSS:\s+(\d+)\s+(\S+)/ |
|
48
|
1 |
3 |
unless defined $out and length $out |
|
50
|
1 |
2 |
unless my($rss, $vsz) = $out =~ /^\s*(\d+)\s+(\d+)\s*$/m |
|
60
|
0 |
4 |
unless eval {
do {
require Win32::Process::Memory;
1
}
} |
|
62
|
2 |
2 |
unless my $info = eval {
do {
Win32::Process::Memory::GetProcessMemoryInfo($$)
}
} |
|
70
|
2 |
0 |
if $rss |
|
71
|
1 |
1 |
if $peak |
|
72
|
1 |
1 |
if $size |
|
78
|
5 |
13 |
unless defined $os |
|
79
|
2 |
10 |
if $os eq "linux" or $os eq "cygwin" or $os eq "gnukfreebsd" |
|
80
|
2 |
3 |
if $os eq "darwin" or $os =~ /bsd$/ or $os eq "solaris" or $os eq "aix" or $os eq "hpux" |
|
82
|
1 |
2 |
if $os eq "MSWin32" |
|
87
|
0 |
7 |
unless eval {
do {
require BSD::Resource;
1
}
} |
|
88
|
1 |
6 |
unless my(@ru) = BSD::Resource::getrusage(BSD::Resource::RUSAGE_SELF()) |
|
90
|
1 |
5 |
unless defined $maxrss and $maxrss > 0 |
|
91
|
1 |
4 |
$^O eq 'darwin' ? : |
|
96
|
7 |
3 |
if not exists $mem{'peak'} or $mem{'peak'}[0] ne "NA" |
|
99
|
1 |
2 |
unless defined $kb |
|
106
|
6 |
2 |
$c ? : |
|
108
|
2 |
6 |
unless (%mem) |
|
110
|
1 |
1 |
unless defined $kb |
|
123
|
1 |
7 |
unless %mem |
|
124
|
1 |
6 |
unless grep {$_->[0] ne "NA";} values %mem |
|
138
|
0 |
18 |
$v eq 'NA' ? : |