Skip to content

perf(decision): stop re-parsing the full task graph - #1055

Merged
bhearsum merged 1 commit into
taskcluster:mainfrom
marco-c:dont_reparse
Oct 5, 2026
Merged

bhearsum merged 1 commit into
taskcluster:mainfrom
marco-c:dont_reparse

Conversation

@marco-c

@marco-c marco-c commented Sep 29, 2026

Copy link
Copy Markdown
Contributor

The decision task rebuilt Task objects for the whole full task graph from its JSON representation, only to check that TaskGraph.from_json works. This is already covered by the TaskGraph tests, and costs time proportional to the size of the full task graph on every decision task.

The decision task rebuilt Task objects for the whole full task graph
from its JSON representation, only to check that TaskGraph.from_json
works. This is already covered by the TaskGraph tests, and costs time
proportional to the size of the full task graph on every decision task.
@marco-c
marco-c requested a review from a team as a code owner September 29, 2026 13:47
@marco-c
marco-c requested a review from ahal September 29, 2026 13:47

@bhearsum bhearsum left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tracing this back to mozilla-firefox/firefox@c9a71b5 seems to confirm that comment. It would be worth removing from gecko too if you don't mind.

@bhearsum
bhearsum merged commit 4f65ad0 into taskcluster:main Oct 5, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants