From 62624a36844321a040ad6c8ce5d87291c08801f6 Mon Sep 17 00:00:00 2001 From: sldesnoo-Delft <s.l.desnoo@tudelft.nl> Date: Fri, 28 Oct 2022 16:33:58 +0200 Subject: [PATCH] After exception re-compile without comments --- pulse_lib/qblox/pulsar_uploader.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pulse_lib/qblox/pulsar_uploader.py b/pulse_lib/qblox/pulsar_uploader.py index 69178062..86c8a35b 100644 --- a/pulse_lib/qblox/pulsar_uploader.py +++ b/pulse_lib/qblox/pulsar_uploader.py @@ -845,11 +845,19 @@ class UploadAggregator: times.append(['done', time.perf_counter()]) - # NOTE: compilation is ~20% faster with listing=False, add_comments=False + # NOTE: compilation is ~25% faster with listing=False, add_comments=False if UploadAggregator.verbose: self.program.compile(listing=True, json=True) else: - self.program.compile(add_comments=False, listing=False, json=False) + retry = False + try: + self.program.compile(add_comments=False, listing=False, json=False) + except Exception as ex: + retry = True + print(f'Exception {ex} was raised during compilation. Compiling again with comments.') + if retry: + # retry with listing and comments. + self.program.compile(add_comments=True, listing=True, json=True) times.append(['compile', time.perf_counter()]) -- GitLab