mirror of
https://github.com/Rockbox/rockbox.git
synced 2026-10-10 08:03:04 -04:00
30 lines
916 B
Perl
Executable file
30 lines
916 B
Perl
Executable file
#!/usr/bin/perl
|
|
# __________ __ ___.
|
|
# Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
|
# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
|
# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
|
# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
|
# \/ \/ \/ \/ \/
|
|
#
|
|
|
|
%allocs = ();
|
|
|
|
while (<>) {
|
|
if (/([0-9]*) (.*)$/) {
|
|
$key = $2;
|
|
$value = $1;
|
|
if (exists $allocs{$key}) {
|
|
$val = $allocs{$key}[0];
|
|
$count = $allocs{$key}[1];
|
|
$allocs{$key} = [$value + $val, $count+1]
|
|
} else {
|
|
$allocs{$key} = [$value, 1]
|
|
}
|
|
}
|
|
}
|
|
print "Count\tTotal cost\tLine\n";
|
|
for my $key ( keys %allocs ) {
|
|
$val = $allocs{$key}[0];
|
|
$count = $allocs{$key}[1];
|
|
print "$count\t$val\t$key\n";
|
|
}
|