aboutsummaryrefslogtreecommitdiff
path: root/src/dj_trace.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/dj_trace.py')
-rw-r--r--src/dj_trace.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/dj_trace.py b/src/dj_trace.py
index 18509b3..21b9ddd 100644
--- a/src/dj_trace.py
+++ b/src/dj_trace.py
@@ -127,12 +127,10 @@ class Benchmark_DJ_Trace( Benchmark ):
fname = functions[i]
result["avg_" + fname] = to_int(res.group("time"))
- def summary(self, sd=None):
+ def summary(self):
args = self.results["args"]
targets = self.results["targets"]
- sd = sd or ""
-
# Total times
for perm in self.iterate_args(args=args):
for i, target in enumerate(targets):
@@ -146,7 +144,7 @@ class Benchmark_DJ_Trace( Benchmark ):
plt.legend(loc="best")
plt.ylabel("Zeit in ms")
plt.title("Gesamte Laufzeit")
- plt.savefig(os.path.join(sd, ".".join([self.name, perm.workload, "runtime", "png"])))
+ plt.savefig(".".join([self.name, perm.workload, "runtime", "png"]))
plt.clf()
# Function Times
@@ -169,7 +167,7 @@ class Benchmark_DJ_Trace( Benchmark ):
"free\n" + str(self.results[perm.workload]["free"]) + "\ncalls"])
plt.ylabel("Durchschnittliche Zeit in cycles")
plt.title("Durchscnittliche Laufzeiten der API Funktionen")
- plt.savefig(os.path.join(sd, ".".join([self.name, perm.workload, "apitimes", "png"])))
+ plt.savefig(".".join([self.name, perm.workload, "apitimes", "png"]))
plt.clf()
# Memusage
@@ -189,7 +187,7 @@ class Benchmark_DJ_Trace( Benchmark ):
plt.legend(loc="best")
plt.ylabel("Max RSS in MB")
plt.title("Maximal benötigter Speicher (VmHWM)")
- plt.savefig(os.path.join(sd, ".".join([self.name, perm.workload, "rss", "png"])))
+ plt.savefig(".".join([self.name, perm.workload, "rss", "png"]))
plt.clf()
# Tables
@@ -208,7 +206,7 @@ class Benchmark_DJ_Trace( Benchmark ):
rssmin = min(rss)
rssmax = max(rss)
- fname = os.path.join(sd, ".".join([self.name, perm.workload, "table.tex"]))
+ fname = ".".join([self.name, perm.workload, "table.tex"])
with open(fname, "w") as f:
print("\\begin{tabular}{| l | l | l |}" , file=f)
print("& Zeit (ms) / $\\sigma$ (\\%) & VmHWM (KB) / $\\sigma$ (\\%) \\\\", file=f)