App-cloc
view release on metacpan or search on metacpan
514651475148514951505151515251535154515551565157515851595160516151625163516451655166
unshift
@args
,
$file
;
}
#use Data::Dumper;
#print "\ncall_string=", Dumper($call_string);
#print "args=\n";
#print Dumper(\@args);
#print "lines before=\n";
#print Dumper(\@lines);
# Unusual inputs, namely /* within strings without
# a corresponding */ can cause huge delays so put a timer on this.
my
$max_duration_sec
=
scalar
(
@lines
)/1000.0;
# est lines per second
$max_duration_sec
= 1.0
if
$max_duration_sec
< 1;
#print "max_duration_sec=$max_duration_sec\n";
eval
{
local
$SIG
{ALRM} =
sub
{
die
"alarm\n"
};
alarm
$max_duration_sec
;
no
strict
'refs'
;
@lines
= &{
$subroutine
}(\
@lines
,
@args
);
# apply filter...
alarm
0;
};
( run in 0.280 second using v1.01-cache-2.11-cpan-e5176c747c2 )