| Next | Making Programs Faster | 78 |
package Devel::OurProf;
BEGIN { ($start_time) = times
open REPORT, ">", "ourprof.out" or die $! }
sub DB::DB {
my ($end_time) = times;
my $elapsed = $end_time - $start_time;
my ($package, $filename, $line) = caller(0);
my $sub = (caller(1))[3];
($start_time) = times, return
unless $sub eq 'Pod::Parser::parse_text';
$count[$line]++;
$time[$line] += $elapsed;
$total_time += $elapsed;
($start_time) = times;
}
... continued ...
| Next | ![]() |
Copyright © 2003 M. J. Dominus |