Skip to content

Suggestions for reducing upload and download times #94

@saraadams

Description

@saraadams

Problem

When using remote execution, upload and download times may slow down invocations.

Suggested solution

  • DataProvider: extract upload and download times
  • SuggestionProvider: reduce upload and download times
    • reduce upload times using --nolegacy_important_outputs (smaller BEP stream)
    • reduce download times using --remote_download_minimal
      • could look at download times in critical path only
      • threshold might be 5% of critical path?
      • suggest maximum improvement by reducing critical path to at best critical path minus all download times
    • set --experimental_remote_downloader to use Remote Asset API
      • look for "fetching: [...]" in analysis phase, should take up sufficiently significant time
      • if using remote caching/execution set value to remote cache/execution url
      • if fully local, could highlight that remote caching or execution could help, with this flag also set

Metadata

Metadata

Assignees

No one assigned

    Labels

    type/featSuggests new features.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions