Skip to content

Commit 1f36178

Browse files
authored
Merge pull request #98 from Flamefire/tmpBenchmarkDir
Create benchmark_dir as unique directory in /tmp and cleanup after completion
2 parents 0d42b9a + db750ec commit 1f36178

1 file changed

Lines changed: 3 additions & 8 deletions

File tree

benchmark/benchmark_helper.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import shutil
44
import sys
55
import time
6+
import tempfile
67

78

89
class BenchmarkEnv():
@@ -12,19 +13,13 @@ def __init__(self, repetitions=10):
1213
self.env["SCOREP_ENABLE_TRACING"] = "false"
1314
self.env["SCOREP_PROFILING_MAX_CALLPATH_DEPTH"] = "98"
1415
self.env["SCOREP_TOTAL_MEMORY"] = "3G"
15-
self.exp_dir = "benchmark_dir"
16+
self.exp_dir = tempfile.mkdtemp(prefix="benchmark_dir_")
1617
self.repetitions = repetitions
1718

19+
def __del__(self):
1820
shutil.rmtree(
1921
self.exp_dir,
2022
ignore_errors=True)
21-
os.mkdir(self.exp_dir)
22-
23-
def __del__(self):
24-
pass
25-
# shutil.rmtree(
26-
# self.exp_dir,
27-
# ignore_errors=True)
2823

2924
def call(self, script="", ops=[], enable_scorep=True, scorep_settings=[]):
3025
self.env["SCOREP_EXPERIMENT_DIRECTORY"] = self.exp_dir + \

0 commit comments

Comments
 (0)