Avatar for the moonrepo user
moonrepo
moon
BlogDocsChangelog

internal: Add CAS based caching layer.

#2460Merged
Comparing
worktree-moon-cas
(
a67852d
) with
develop-2.3
(
d46c859
)
CodSpeed Performance Gauge
+44%
Improvement
19
New
4

Benchmarks

23 total
track_tasks_sync[100]
crates/affected/benches/affected_tracker.rs::benches::limit_100::AffectedTracker
CodSpeed Performance Gauge
+44%
752 ms521.8 ms
track_tasks_sync[1000]
crates/affected/benches/affected_tracker.rs::benches::limit_1000::AffectedTracker
CodSpeed Performance Gauge
+44%
7.3 s5.1 s
track_projects_sync[100]
crates/affected/benches/affected_tracker.rs::benches::limit_100::AffectedTracker
CodSpeed Performance Gauge
+42%
56 ms39.3 ms
track_tasks_sync[10]
crates/affected/benches/affected_tracker.rs::benches::limit_10::AffectedTracker
CodSpeed Performance Gauge
+42%
116.8 ms82.5 ms
track_projects_async[100]
crates/affected/benches/affected_tracker.rs::benches::limit_100::AffectedTracker
CodSpeed Performance Gauge
+41%
56 ms39.8 ms
build_graphs_sync[100]
crates/workspace/benches/workspace_graphs.rs::benches::limit_100::WorkspaceBuilder
CodSpeed Performance Gauge
+40%
50.9 ms36.5 ms
track_projects_async[10]
crates/affected/benches/affected_tracker.rs::benches::limit_10::AffectedTracker
CodSpeed Performance Gauge
+39%
41.4 ms29.7 ms
track_tasks_async[100]
crates/affected/benches/affected_tracker.rs::benches::limit_100::AffectedTracker
CodSpeed Performance Gauge
+37%
109.3 ms79.7 ms
track_tasks_async[10]
crates/affected/benches/affected_tracker.rs::benches::limit_10::AffectedTracker
CodSpeed Performance Gauge
+37%
48.6 ms35.5 ms
build_graphs_async[1000]
crates/workspace/benches/workspace_graphs.rs::benches::limit_1000::WorkspaceBuilder
CodSpeed Performance Gauge
+37%
110.7 ms81 ms
load_one
crates/toolchain-plugin/benches/toolchain_registry.rs::benches::load::ToolchainRegistry
CodSpeed Performance Gauge
+37%
31.3 ms23 ms
track_projects_sync[10]
crates/affected/benches/affected_tracker.rs::benches::limit_10::AffectedTracker
CodSpeed Performance Gauge
+36%
36.1 ms26.5 ms
build_graphs_sync[1000]
crates/workspace/benches/workspace_graphs.rs::benches::limit_1000::WorkspaceBuilder
CodSpeed Performance Gauge
+35%
368.3 ms272.5 ms
load_all
crates/toolchain-plugin/benches/toolchain_registry.rs::benches::load::ToolchainRegistry
CodSpeed Performance Gauge
+31%
126.2 ms96.5 ms
track_tasks_async[1000]
crates/affected/benches/affected_tracker.rs::benches::limit_1000::AffectedTracker
CodSpeed Performance Gauge
+31%
859 ms657.3 ms
build_graphs_async[100]
crates/workspace/benches/workspace_graphs.rs::benches::limit_100::WorkspaceBuilder
CodSpeed Performance Gauge
+31%
41.7 ms31.9 ms
load_many
crates/toolchain-plugin/benches/toolchain_registry.rs::benches::load::ToolchainRegistry
CodSpeed Performance Gauge
+29%
45.2 ms35.1 ms
track_projects_sync[1000]
crates/affected/benches/affected_tracker.rs::benches::limit_1000::AffectedTracker
CodSpeed Performance Gauge
+26%
350.4 ms277.3 ms
track_projects_async[1000]
crates/affected/benches/affected_tracker.rs::benches::limit_1000::AffectedTracker
CodSpeed Performance Gauge
+26%
350 ms278.2 ms
hash_files[100]
crates/cache/benches/hash_files.rs::benches::cas::Cas
CodSpeed Performance Gauge
N/A
N/A1.3 ms
get_file_hashes[100]
crates/cache/benches/hash_files.rs::benches::vcs_git::VcsGit
CodSpeed Performance Gauge
N/A
N/A1.3 ms
hash_files[1000]
crates/cache/benches/hash_files.rs::benches::cas::Cas
CodSpeed Performance Gauge
N/A
N/A7.1 ms
get_file_hashes[1000]
crates/cache/benches/hash_files.rs::benches::vcs_git::VcsGit
CodSpeed Performance Gauge
N/A
N/A5 ms

Commits

Click on a commit to change the comparison range
Base
develop-2.3
d46c859
+1.03%
Add benches.
73574fd
2 days ago
by milesj
+43.77%
Update configs.
45dbf0c
2 days ago
by milesj
-1.4%
Fixes.
b4365da
2 days ago
by milesj
+0.56%
Remove hard links.
f54e5fd
2 days ago
by milesj
+0.18%
Fixes.
a67852d
2 days ago
by milesj
© 2026 CodSpeed Technology
Home Terms Privacy Docs