Skip to content
Snippets Groups Projects
Commit 64080637 authored by Wout De Nolf's avatar Wout De Nolf
Browse files

add optional time profiling

parent 87cc359e
No related branches found
No related tags found
1 merge request!104add optional time profiling
Pipeline #205005 failed
......@@ -521,9 +521,11 @@ class EwoksWorkflow(Workflow):
self,
varinfo: Optional[dict] = None,
execinfo: Optional[dict] = None,
profile_directory: Optional[str] = None,
**pool_options,
) -> Generator[None, None, None]:
self.startargs[ppfrunscript.INFOKEY]["varinfo"] = varinfo
self.startargs[ppfrunscript.INFOKEY]["profile_directory"] = profile_directory
graph = self.__ewoksgraph.graph
with events.workflow_context(execinfo, workflow=graph) as execinfo:
self.startargs[ppfrunscript.INFOKEY]["execinfo"] = execinfo
......
......@@ -13,6 +13,7 @@ def run(*args, **kwargs):
info = kwargs.pop(INFOKEY)
varinfo = info["varinfo"]
execinfo = info["execinfo"]
profile_directory = info["profile_directory"]
if args:
kwargs.update(enumerate(args))
......@@ -22,6 +23,7 @@ def run(*args, **kwargs):
inputs=kwargs,
varinfo=varinfo,
execinfo=execinfo,
profile_directory=profile_directory,
)
task.execute()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment