package Task;
use strict;
use warnings;
use Time::HiRes qw(time);
use LWP::Simple qw(get);
use HTML::TreeBuilder::XPath;
sub count {
my ($max) = @_;
my $counter = 0;
while ($counter < $max) {
$counter++;
}
}
sub process_file {
my ($file) = @_;
my $total = 0;
open my $fh, '<', $file or die;
while (my $line = <$fh>) {
chomp $line;
my @fields = split /,/, $line;
$total += $fields[2];
}
return $total;
}
sub get_title {
my ($url) = @_;
my $content = get $url;
my $tree= HTML::TreeBuilder::XPath->new_from_content($content);
my $nb = $tree->findvalue( '/html/head/title' );
return $nb;
}
use lib '.';
use Transformers qw(show_elapsed_time);
show_elapsed_time('count', 'process_file', 'get_title');
1;