summaryrefslogtreecommitdiff
path: root/awk/stats_positions.awk
diff options
context:
space:
mode:
Diffstat (limited to 'awk/stats_positions.awk')
-rw-r--r--awk/stats_positions.awk19
1 files changed, 12 insertions, 7 deletions
diff --git a/awk/stats_positions.awk b/awk/stats_positions.awk
index d38d2cd..740ac52 100644
--- a/awk/stats_positions.awk
+++ b/awk/stats_positions.awk
@@ -7,6 +7,7 @@ BEGIN {
box = 0;
due = 0;
now = strftime("%FT%T", systime(), 1);
+ n_stats = 0;
}
{
@@ -15,13 +16,17 @@ BEGIN {
type = $3;
by_type[type] += 1;
- ease += $6;
- box += $7;
- interval += $8;
-
+ # Don't collect ease / box / interval stats for suspended cards
if ($4 == "1") {
suspended += 1;
+ } else {
+ ease += $6;
+ box += $7;
+ interval += $8;
+ n_stats++;
}
+
+
if ($4 == "0" && $9 < now) {
due += 1;
}
@@ -34,7 +39,7 @@ END {
for (var in by_type) {
print "type-" var "\t" by_type[var];
}
- print "avg-ease" "\t" ease / NR;
- print "avg-box" "\t" box / NR;
- print "avg-interval" "\t" interval / NR;
+ print "avg-ease" "\t" ease / n_stats;
+ print "avg-box" "\t" box / n_stats;
+ print "avg-interval" "\t" interval / n_stats;
}