dprofpp の出力をパッケージ単位でまとめてみる修行

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 すればよし、と。

使い捨てスクリプトをネタにひとつブログ記事を書いてみた。