summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGustav Sörnäs <gusso230@student.liu.se>2019-12-09 07:43:23 +0100
committerGustav Sörnäs <gusso230@student.liu.se>2019-12-09 09:20:18 +0100
commit466ba28aba9ee6ab37b99c8c22ae76518af79a05 (patch)
tree9b9fe3544382d95d78e4ea416723b6ce0bd30a2a
parent16bf5e7c1918fe9e45887010fc05e66d8a0b060e (diff)
downloadaoc-466ba28aba9ee6ab37b99c8c22ae76518af79a05.tar.gz
Additional timing-stats
-rw-r--r--solutions/py/main.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/solutions/py/main.py b/solutions/py/main.py
index 06133f3..8887664 100644
--- a/solutions/py/main.py
+++ b/solutions/py/main.py
@@ -24,6 +24,13 @@ for mod, day in zip(mods, range(len(mods))):
print("Part", 2, mod.pt2(open("../input/" + str(day+1).zfill(2), "r").readlines()))
timings[day][1] = time.clock_gettime_ns(clock_type) - t0
+print()
+tot = 0
for day in range(len(timings)):
for part in range(2):
- print("day", str(day+1).zfill(2), part+1, " ", timings[day][part] / 1000000, "ms")
+ tot += timings[day][part]
+for day in range(len(timings)):
+ for part in range(2):
+ print("day {0}-{1}: {2:.2f}ms\t({3:.1f}%)".format(str(day+1).zfill(2), part+1, \
+ timings[day][part] / 1000000, 100*timings[day][part] / tot))
+print("sum", tot / 1000000, "ms")