Skip to content
Snippets Groups Projects
Commit 08ae1267 authored by Florian Fischer's avatar Florian Fischer
Browse files

save a description of the experiment

parent 202cd9ba
Branches
Tags
No related merge requests found
...@@ -151,6 +151,24 @@ def generate_flamegraphs(result_dir): ...@@ -151,6 +151,24 @@ def generate_flamegraphs(result_dir):
print() print()
def write_desc():
"""Write a YAML description of the experiment"""
desc_file_path = RESULT_DIR / 'desc.yml'
with open(desc_file_path, 'w', encoding='utf-8') as desc_file:
print(f'cmd: {" ".join(sys.argv)}', file=desc_file)
uname = os.uname()
print(
(f'uname_client: {uname.sysname} {uname.nodename} {uname.release} '
f'{uname.version} {uname.machine}'),
file=desc_file)
print('targets:', file=desc_file)
for target in TARGETS:
print(f' name: {target}', file=desc_file)
if __name__ == '__main__': if __name__ == '__main__':
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
parser.add_argument('-v', parser.add_argument('-v',
...@@ -191,6 +209,8 @@ if __name__ == '__main__': ...@@ -191,6 +209,8 @@ if __name__ == '__main__':
TARGETS = filter_targets(_args.implementations, TARGETS = filter_targets(_args.implementations,
_args.exclude_implementations) _args.exclude_implementations)
write_desc()
main(_args) main(_args)
if _args.flamegraph: if _args.flamegraph:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment