1 from __future__
import print_function
10 n_parallel_algorithms=10):
11 template = open(template_filename)
12 new_filename =
"%s_%i_%i_%i.py" % (template_filename.rstrip(
".py"),
13 n_threads, n_parallel_events,
14 n_parallel_algorithms)
15 new_config = open(new_filename,
"w")
16 for line
in template.readlines():
17 if line.startswith(
"n_threads"):
18 line =
"n_threads = %i\n" % n_threads
19 elif line.startswith(
"n_parallel_events"):
20 line =
"n_parallel_events = %i\n" % n_parallel_events
21 elif line.startswith(
"n_parallel_algorithms"):
22 line =
"n_parallel_algorithms = %i\n" % n_parallel_algorithms
23 new_config.write(line)
29 if __name__ ==
"__main__":
32 for n_algos
in range(1, 11):
33 for n_events
in range(1, n_algos + 1):
35 "../options/BrunelScenario.py",
37 n_parallel_events=n_events,
38 n_parallel_algorithms=n_algos)
40 print(
"/usr/bin/time -f %%S -o %s.time `alias gaudirun` %s > %s" %
41 (config.replace(
".py",
""), config,
"/dev/null"))
def prepareConfig(template_filename, n_threads=10, n_parallel_events=10, n_parallel_algorithms=10)
decltype(auto) range(Args &&... args)
Zips multiple containers together to form a single range.