taskcluster
taskgraph
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
chore: version bump v24.4.1
main
2 days ago
chore: version bump v24.4.1
ahal:ahal/twskrnzroovz
2 days ago
perf(optimize): resolve each dependent's deadline only once (#1056) To decide whether a task can be replaced, replace_tasks computes the latest deadline of its dependents. It resolved the deadline of every dependent for every task, although tasks such as docker images or toolchains share thousands of dependents. Now each task's deadline is resolved at most once, relative to a single `now`. Similarly, IndexSearch parsed the same deadline (and the expiration of tasks used as replacement for multiple tasks) over and over, so parsed timestamps are now cached. On a synthetic graph of 20,210 tasks where the 210 build and docker tasks are replaced, replace_tasks takes 0.17s instead of 0.24s. Co-authored-by: Ben Hearsum (he/him) <ben@mozilla.com>
main
2 days ago
chore(deps): update dependency orjson to v3.11.6 [security]
renovate-bot:renovate/pypi-orjson-vulnerability
2 days ago
chore: version bump v24.4.1
ahal:ahal/twskrnzroovz
3 days ago
feat(run-task): add startup hook RUN_TASK_STARTUP_HOOK is similar to RUN_TASK_PRE_COMMAND_HOOK, but runs before the vcs setup and fetch-content. The intent is to use this in firefox to set up resource monitoring and cover as much of the task run time as possible. See https://bugzilla.mozilla.org/show_bug.cgi?id=1425785
jcristau:run-task-startup-hook
3 days ago
perf(generator): don't collect garbage while generating the task graph Generating a task graph creates millions of objects that stay alive until the end, so each collection traverses an ever growing heap without freeing anything. Disable the garbage collector while running each phase of the generator, restoring its previous state before yielding to the caller, and while loading a TaskGraph from JSON. Children loading kinds inherit the disabled collector, which also keeps them from writing to every page they share with the parent. Re-enabling the collector in children, or only freezing the heap after loading kinds and each phase (gc.freeze), measured slower in Firefox's taskgraph, with peak memory the same in all cases. Part of https://bugzilla.mozilla.org/show_bug.cgi?id=2079640
jcristau:perf-generator-fork
3 days ago
chore(deps): update dependency orjson to v3.13.0 [security]
renovate-bot:renovate/pypi-orjson-vulnerability
3 days ago
Latest Branches
CodSpeed Performance Gauge
0%
chore: version bump v24.4.1
#1078
3 days ago
f72ef27
ahal:ahal/twskrnzroovz
CodSpeed Performance Gauge
0%
chore(deps): update dependency orjson to v3.11.6 [security]
#1076
2 days ago
6026df0
renovate-bot:renovate/pypi-orjson-vulnerability
CodSpeed Performance Gauge
0%
feat(run-task): add startup hook
#1077
3 days ago
6428908
jcristau:run-task-startup-hook
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs