Closed Bug 1803537 Opened 6 months ago Closed 4 months ago

Prune useless deepcopies

Categories

(Taskcluster :: General, enhancement)

enhancement

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: sergesanspaille, Assigned: sergesanspaille)

Details

Attachments

(1 obsolete file)

Taskcluster spends a decent amount of time spawning copy.deepcopy to avoid sharing between tasks.

This has a decent impact on performance : cumulative time spent in copy.deepcopy peaks at 28% of execution time for a typical

python -m cProfile --sort=cumtime ./mach taskgraph target --fast -o/dev/null

Assignee: nobody → sguelton
Attachment #9308218 - Attachment description: Bug 1803537 - Prune some deepcopy from gecko_taskgraph/util/scriptworker.py → WIP: Bug 1803537 - Prune some deepcopy from gecko_taskgraph/util/scriptworker.py
Attachment #9308218 - Attachment description: WIP: Bug 1803537 - Prune some deepcopy from gecko_taskgraph/util/scriptworker.py → Bug 1803537 - Prune some deepcopy from gecko_taskgraph/util/scriptworker.py
Pushed by ahalberstadt@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/6eab46abfd71
Prune some deepcopy from gecko_taskgraph/util/scriptworker.py r=ahal,taskgraph-reviewers

Backed out 4 changesets (Bug 1805842, Bug 1806472, Bug 1806473, Bug 1803537) for causing build bustage on Gecko Decition Task.
Backout link
Push with failures <--> D
Failure Log

Flags: needinfo?(sguelton)
Attachment #9308218 - Attachment is obsolete: true

This got fixed as a side effect of closing #1805656 and #1806473

Status: NEW → RESOLVED
Closed: 4 months ago
Flags: needinfo?(sguelton)
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.