Avatar for the moonrepo user
moonrepo
moon
BlogDocsChangelog

fix: avoid dispatcher stalls on sync-heavy action graphs

#2496Merged
Comparing
gabrielbryk:fix/dispatcher-sync-hang
(
0a0296e
) with
master
(
1f88a17
)
CodSpeed Performance Gauge
-10%
Regression
1
Untouched
18

Benchmarks

19 total
load_many
crates/toolchain-plugin/benches/toolchain_registry.rs::benches::load::ToolchainRegistry
CodSpeed Performance Gauge
-10%
34.4 ms38.3 ms
track_tasks_async[10]
crates/affected/benches/affected_tracker.rs::benches::limit_10::AffectedTracker
CodSpeed Performance Gauge
+3%
36.1 ms35 ms
build_graphs_async[100]
crates/workspace/benches/workspace_graphs.rs::benches::limit_100::WorkspaceBuilder
CodSpeed Performance Gauge
+3%
32.1 ms31.2 ms
track_tasks_async[100]
crates/affected/benches/affected_tracker.rs::benches::limit_100::AffectedTracker
CodSpeed Performance Gauge
+2%
80.2 ms78.3 ms
track_tasks_async[1000]
crates/affected/benches/affected_tracker.rs::benches::limit_1000::AffectedTracker
CodSpeed Performance Gauge
+1%
657.1 ms647.4 ms
track_projects_async[10]
crates/affected/benches/affected_tracker.rs::benches::limit_10::AffectedTracker
CodSpeed Performance Gauge
+1%
29.8 ms29.4 ms
track_tasks_sync[100]
crates/affected/benches/affected_tracker.rs::benches::limit_100::AffectedTracker
CodSpeed Performance Gauge
+1%
527.1 ms521.9 ms
build_graphs_sync[100]
crates/workspace/benches/workspace_graphs.rs::benches::limit_100::WorkspaceBuilder
CodSpeed Performance Gauge
+1%
36.3 ms36 ms
track_projects_async[100]
crates/affected/benches/affected_tracker.rs::benches::limit_100::AffectedTracker
CodSpeed Performance Gauge
+1%
39.6 ms39.3 ms
build_graphs_async[1000]
crates/workspace/benches/workspace_graphs.rs::benches::limit_1000::WorkspaceBuilder
CodSpeed Performance Gauge
+1%
81.6 ms81 ms
track_tasks_sync[1000]
crates/affected/benches/affected_tracker.rs::benches::limit_1000::AffectedTracker
CodSpeed Performance Gauge
0%
5.1 s5.1 s
track_projects_sync[10]
crates/affected/benches/affected_tracker.rs::benches::limit_10::AffectedTracker
CodSpeed Performance Gauge
0%
26.3 ms26.2 ms
build_graphs_sync[1000]
crates/workspace/benches/workspace_graphs.rs::benches::limit_1000::WorkspaceBuilder
CodSpeed Performance Gauge
0%
271.7 ms270.8 ms
track_projects_sync[100]
crates/affected/benches/affected_tracker.rs::benches::limit_100::AffectedTracker
CodSpeed Performance Gauge
0%
39.1 ms39.1 ms
track_projects_async[1000]
crates/affected/benches/affected_tracker.rs::benches::limit_1000::AffectedTracker
CodSpeed Performance Gauge
0%
277.1 ms278 ms
track_tasks_sync[10]
crates/affected/benches/affected_tracker.rs::benches::limit_10::AffectedTracker
CodSpeed Performance Gauge
0%
83.1 ms83.4 ms
track_projects_sync[1000]
crates/affected/benches/affected_tracker.rs::benches::limit_1000::AffectedTracker
CodSpeed Performance Gauge
-1%
276.4 ms278.8 ms
load_one
crates/toolchain-plugin/benches/toolchain_registry.rs::benches::load::ToolchainRegistry
CodSpeed Performance Gauge
-1%
22.9 ms23.1 ms
load_all
crates/toolchain-plugin/benches/toolchain_registry.rs::benches::load::ToolchainRegistry
CodSpeed Performance Gauge
-2%
96.5 ms98.8 ms

Commits

Click on a commit to change the comparison range
Base
master
1f88a17
-10.15%
fix: avoid dispatcher stalls on sync-heavy graphs
0a0296e
5 days ago
by gabrielbryk
© 2026 CodSpeed Technology
Home Terms Privacy Docs