X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=matita%2Fcomponents%2Fbinaries%2Fmatitaprover%2Fsum_up.awk;fp=matita%2Fcomponents%2Fbinaries%2Fmatitaprover%2Fsum_up.awk;h=d40fea6a3998562681b1b34734d53c67e06d74d9;hb=2c01ff6094173915e7023076ea48b5804dca7778;hp=0000000000000000000000000000000000000000;hpb=a050e3f80d7ea084ce0184279af98e8251c7d2a6;p=helm.git diff --git a/matita/components/binaries/matitaprover/sum_up.awk b/matita/components/binaries/matitaprover/sum_up.awk new file mode 100644 index 000000000..d40fea6a3 --- /dev/null +++ b/matita/components/binaries/matitaprover/sum_up.awk @@ -0,0 +1,16 @@ +function process(name,calls,time) { + if (! name in data_calls ) { + data_calls[name] = 0; + data_time[name] = 0; + } + data_calls[name] = data_calls[name] + calls; + data_time[name] = data_time[name] + time; +} +# ---------------------------------------------- +($1 == "!!") { process($2,$3,$4); } +END { + printf "%40s %10s %s\n", "name", "calls", "time"; + for (i in data_time) { + printf "%40s %10d %03.3f %.8f\n", i, data_calls[i], data_time[i], data_time[i]/ data_calls[i]; + } +}