dprofpp の出力をパッケージ単位でまとめる awk。dprofpp 自体にはこういうオプションないよね。-G は近いけど。
NR < 5 {
next;
}
{
method = $7;
package = method;
sub(/::[^:]*$/, "", package);
time[package] += $1;
}
END {
for (p in time) {
print time[p], p;
}
}
まあこれを sort -k1,1nr すればよし、と。
使い捨てスクリプトをネタにひとつブログ記事を書いてみた。