Avatar for the moonrepo user
moonrepo
moon
BlogDocsChangelog

internal: Co-locate all hash/digest/fingerprint logic into the same crate.

#2527Merged
Comparing
2.3-digest
(
b085cac
) with
develop-2.3
(
f6be7cd
)
CodSpeed Performance Gauge
-25%
Regression
7
Untouched
12
New
4

Benchmarks

23 total
get_file_hashes[1000]
crates/cache/benches/hash_files.rs::benches::vcs_git::VcsGit
CodSpeed Performance Gauge
N/A
N/A5.9 ms
hash_files[1000]
crates/cache/benches/hash_files.rs::benches::cas::Cas
CodSpeed Performance Gauge
N/A
N/A17.7 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[100]
crates/cache/benches/hash_files.rs::benches::cas::Cas
CodSpeed Performance Gauge
N/A
N/A1.4 ms
build_graphs_sync[1000]
crates/workspace/benches/workspace_graphs.rs::benches::limit_1000::WorkspaceBuilder
CodSpeed Performance Gauge
-29%
394.5 ms556.4 ms
build_graphs_async[100]
crates/workspace/benches/workspace_graphs.rs::benches::limit_100::WorkspaceBuilder
CodSpeed Performance Gauge
-25%
31.6 ms41.9 ms
build_graphs_sync[100]
crates/workspace/benches/workspace_graphs.rs::benches::limit_100::WorkspaceBuilder
CodSpeed Performance Gauge
-28%
38 ms52.5 ms
build_graphs_async[1000]
crates/workspace/benches/workspace_graphs.rs::benches::limit_1000::WorkspaceBuilder
CodSpeed Performance Gauge
-25%
79.4 ms105.6 ms
load_one
crates/toolchain-plugin/benches/toolchain_registry.rs::benches::load::ToolchainRegistry
CodSpeed Performance Gauge
-27%
23.3 ms31.8 ms
load_all
crates/toolchain-plugin/benches/toolchain_registry.rs::benches::load::ToolchainRegistry
CodSpeed Performance Gauge
-21%
99.6 ms126.8 ms
load_many
crates/toolchain-plugin/benches/toolchain_registry.rs::benches::load::ToolchainRegistry
CodSpeed Performance Gauge
-21%
35.7 ms45.1 ms
track_tasks_async[1000]
crates/affected/benches/affected_tracker.rs::benches::limit_1000::AffectedTracker
CodSpeed Performance Gauge
+6%
822.5 ms775.4 ms
track_tasks_async[10]
crates/affected/benches/affected_tracker.rs::benches::limit_10::AffectedTracker
CodSpeed Performance Gauge
+3%
36.2 ms35.2 ms
track_projects_sync[100]
crates/affected/benches/affected_tracker.rs::benches::limit_100::AffectedTracker
CodSpeed Performance Gauge
+3%
41.9 ms40.8 ms
track_projects_sync[1000]
crates/affected/benches/affected_tracker.rs::benches::limit_1000::AffectedTracker
CodSpeed Performance Gauge
+3%
403.1 ms393 ms
track_tasks_async[100]
crates/affected/benches/affected_tracker.rs::benches::limit_100::AffectedTracker
CodSpeed Performance Gauge
+2%
85.6 ms83.6 ms
track_projects_async[10]
crates/affected/benches/affected_tracker.rs::benches::limit_10::AffectedTracker
CodSpeed Performance Gauge
+2%
30.5 ms29.8 ms
track_tasks_sync[10]
crates/affected/benches/affected_tracker.rs::benches::limit_10::AffectedTracker
CodSpeed Performance Gauge
+2%
84.9 ms83 ms
track_projects_async[100]
crates/affected/benches/affected_tracker.rs::benches::limit_100::AffectedTracker
CodSpeed Performance Gauge
+2%
41.7 ms40.8 ms
track_projects_async[1000]
crates/affected/benches/affected_tracker.rs::benches::limit_1000::AffectedTracker
CodSpeed Performance Gauge
+2%
400.6 ms392.5 ms
track_tasks_sync[1000]
crates/affected/benches/affected_tracker.rs::benches::limit_1000::AffectedTracker
CodSpeed Performance Gauge
+2%
5.3 s5.2 s
track_tasks_sync[100]
crates/affected/benches/affected_tracker.rs::benches::limit_100::AffectedTracker
CodSpeed Performance Gauge
+2%
537.3 ms528.8 ms
track_projects_sync[10]
crates/affected/benches/affected_tracker.rs::benches::limit_10::AffectedTracker
CodSpeed Performance Gauge
0%
26.9 ms26.8 ms

Commits

Click on a commit to change the comparison range
Base
develop-2.3
f6be7cd
-27.75%
Rename experiment.
64f6e88
2 days ago
by milesj
+0.9%
Update benchmark.
08f8c38
2 days ago
by milesj
+1.76%
Go back to walltime.
b085cac
2 days ago
by milesj
© 2026 CodSpeed Technology
Home Terms Privacy Docs