]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/components/binaries/matitaprover/sum_up.awk
Stuff moved from old Matita.
[helm.git] / matita / components / binaries / matitaprover / sum_up.awk
diff --git a/matita/components/binaries/matitaprover/sum_up.awk b/matita/components/binaries/matitaprover/sum_up.awk
new file mode 100644 (file)
index 0000000..d40fea6
--- /dev/null
@@ -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];
+  }  
+}