Subversion Repositories LCARS

Compare Revisions

Last modification

Regard whitespace Rev 48 → Rev 49

/trunk/tools/network/news/newsstat/newsstat.pl
90,6 → 90,10
my $formatter = new Number::Format(
-decimal_point => $decimal_point,
-thousands_sep => $thousands_sep,
-kibi_suffix => ' KiB',
-mebi_suffix => ' MiB',
-gibi_suffix => ' GiB',
 
# -grouping => $grouping[0]
);
 
616,7 → 620,7
),
76
);
print "\n\n";
print "\n";
printf __"Total articles considered: %s over %d days\n",
$formatter->format_number($totalposts),
$formatter->format_number($numdays);
632,22 → 636,23
time_zone => 'UTC',
);
my $datetime_format = '%a, %Y-%m-%dT%H:%M:%S %Z';
printf __"Earliest article: %s\n",
printf __"Earliest article: %s" . "\n",
$earliest_datetime->strftime($datetime_format);
printf __"Latest article: %s\n",
printf __"Latest article: %s" . "\n",
$latest_datetime->strftime($datetime_format);
printf __"Original articles: %s; replies: %s\n",
printf __"Original articles: %s; replies: %s" . "\n",
$formatter->format_number($origposts),
$formatter->format_number($replies);
printf __"Total size of articles: %s bytes (%s)" . "\n",
$formatter->format_number($totsize),
$formatter->format_bytes( $totsize, ( 'precision' => 1, 'mode' => 'iec' ) );
printf __"Average %s articles per day, %s per day, %s bytes per article\n",
printf __"Average %s articles per day, %s per day, %s bytes per article.\n",
$formatter->format_number( int( $totalposts / $numdays ) ),
$formatter->format_bytes( $totsize / $numdays, ( 'mode' => 'iec' ) ),
$formatter->format_number( int( $totsize / $totalposts ) );
 
my $count = keys %data;
print "\n";
printf __"Total headers: %s; bodies: %s\n",
$formatter->format_bytes(
$totheader, ( 'precision' => 1, 'mode' => 'iec' )
659,8 → 664,10
$totquoted, ( 'precision' => 1, 'mode' => 'iec' )
),
$formatter->format_bytes( $totorig, ( 'precision' => 1, 'mode' => 'iec' ) ),
$formatter->format_number( ( $totorig * 100 ) / ( $totorig + $totquoted ) ),
$formatter->format_number( ( $totorig * 100 ) / ( $totorig + $totquoted ) )
,
$formatter->format_bytes( $totsig, ( 'precision' => 1, 'mode' => 'iec' ) );
print "\n";
printf __"Total number of posters: %s, average %s per poster\n",
$formatter->format_number($count),
$formatter->format_bytes( $totsize / $count,