Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • autosubmit autosubmit
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 338
    • Issues 338
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 21
    • Merge requests 21
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Earth SciencesEarth Sciences
  • autosubmitautosubmit
  • Issues
  • #1051
Closed
Open
Issue created Jun 03, 2023 by Bruno de Paula Kinoshita@bdepaulaMaintainer

[enhancement] Integrate a profiler with Autosubmit

Working on this issue at MR !350 (merged)

It would be useful to have a way to run Autosubmit with a profiler, but without having to install a profiler module and modify the Autosubmit source code.

For this issue, an initial implementation would use the Python built-in modules for profiling, and integrate it with the autosubmit run command automatically, so users can enable or disable it (it must be disabled by default).

This feature is already present in another Python workflow manager called Cylc: https://github.com/cylc/cylc-flow/blob/master/cylc/flow/profiler.py

The profiler must be disabled and not interfere with Autosubmit commands by default. It must work on the laptop of common users, workflow developers, Autosubmit developers, and also on other servers/platforms like MareNostrum4, Nord3, or external sites like LUMI.

It must produce simple output that gives users a simple view of the performance profile of Autosubmit, which can be useful to verify system performance and/or performance regressions between releases.

-Bruno

Edited Jul 13, 2023 by Pablo Goitia
Assignee
Assign to
Time tracking