Avatar for the moonrepo user
moonrepo
moon
BlogDocsChangelog

feat: add cacheStrategy field to task dependencies

#2516
Comparing
ateirney-nz:feat/dep-cache-strategy
(
84f171d
) with
develop-2.3
(
d1ca1b4
)
CodSpeed Performance Gauge
+29%
Improvement
5
Regression
1
Untouched
17

Benchmarks

23 total
hash_files[100]
crates/cache/benches/hash_files.rs::benches::cas::Cas
CodSpeed Performance Gauge
-13%
1.2 ms1.3 ms
hash_files[1000]
crates/cache/benches/hash_files.rs::benches::cas::Cas
CodSpeed Performance Gauge
+53%
14.2 ms9.3 ms
build_graphs_sync[1000]
crates/workspace/benches/workspace_graphs.rs::benches::limit_1000::WorkspaceBuilder
CodSpeed Performance Gauge
+44%
557.1 ms385.8 ms
build_graphs_sync[100]
crates/workspace/benches/workspace_graphs.rs::benches::limit_100::WorkspaceBuilder
CodSpeed Performance Gauge
+40%
52.2 ms37.3 ms
build_graphs_async[1000]
crates/workspace/benches/workspace_graphs.rs::benches::limit_1000::WorkspaceBuilder
CodSpeed Performance Gauge
+37%
107 ms78.2 ms
build_graphs_async[100]
crates/workspace/benches/workspace_graphs.rs::benches::limit_100::WorkspaceBuilder
CodSpeed Performance Gauge
+28%
40.2 ms31.4 ms
get_file_hashes[1000]
crates/cache/benches/hash_files.rs::benches::vcs_git::VcsGit
CodSpeed Performance Gauge
+4%
4.9 ms4.7 ms
load_many
crates/toolchain-plugin/benches/toolchain_registry.rs::benches::load::ToolchainRegistry
CodSpeed Performance Gauge
+3%
35.4 ms34.5 ms
track_projects_sync[10]
crates/affected/benches/affected_tracker.rs::benches::limit_10::AffectedTracker
CodSpeed Performance Gauge
+2%
26.4 ms25.8 ms
track_tasks_async[1000]
crates/affected/benches/affected_tracker.rs::benches::limit_1000::AffectedTracker
CodSpeed Performance Gauge
+2%
781.4 ms768.3 ms
get_file_hashes[100]
crates/cache/benches/hash_files.rs::benches::vcs_git::VcsGit
CodSpeed Performance Gauge
+1%
1.2 ms1.2 ms
track_projects_sync[1000]
crates/affected/benches/affected_tracker.rs::benches::limit_1000::AffectedTracker
CodSpeed Performance Gauge
+1%
392.7 ms388.4 ms
track_projects_async[1000]
crates/affected/benches/affected_tracker.rs::benches::limit_1000::AffectedTracker
CodSpeed Performance Gauge
+1%
391.8 ms388.1 ms
track_tasks_sync[100]
crates/affected/benches/affected_tracker.rs::benches::limit_100::AffectedTracker
CodSpeed Performance Gauge
0%
528.4 ms525.9 ms
track_projects_async[10]
crates/affected/benches/affected_tracker.rs::benches::limit_10::AffectedTracker
CodSpeed Performance Gauge
0%
29.5 ms29.4 ms
track_projects_async[100]
crates/affected/benches/affected_tracker.rs::benches::limit_100::AffectedTracker
CodSpeed Performance Gauge
0%
40.7 ms40.6 ms
load_all
crates/toolchain-plugin/benches/toolchain_registry.rs::benches::load::ToolchainRegistry
CodSpeed Performance Gauge
0%
96.4 ms96.1 ms
track_tasks_async[10]
crates/affected/benches/affected_tracker.rs::benches::limit_10::AffectedTracker
CodSpeed Performance Gauge
0%
35.1 ms35.1 ms
track_tasks_sync[1000]
crates/affected/benches/affected_tracker.rs::benches::limit_1000::AffectedTracker
CodSpeed Performance Gauge
0%
5.2 s5.2 s
track_tasks_async[100]
crates/affected/benches/affected_tracker.rs::benches::limit_100::AffectedTracker
CodSpeed Performance Gauge
0%
82.2 ms82.4 ms
track_projects_sync[100]
crates/affected/benches/affected_tracker.rs::benches::limit_100::AffectedTracker
CodSpeed Performance Gauge
0%
40.3 ms40.5 ms
track_tasks_sync[10]
crates/affected/benches/affected_tracker.rs::benches::limit_10::AffectedTracker
CodSpeed Performance Gauge
-1%
83 ms83.7 ms
load_one
crates/toolchain-plugin/benches/toolchain_registry.rs::benches::load::ToolchainRegistry
CodSpeed Performance Gauge
-4%
22.6 ms23.5 ms

Commits

Click on a commit to change the comparison range
Base
develop-2.3
d1ca1b4
+29.46%
feat: add cacheStrategy field to task dependencies
84f171d
11 days ago
by ateirney-nz
© 2026 CodSpeed Technology
Home Terms Privacy Docs