fix(runtime): finalize issue 2941 profiling cleanup (#2983)

* perf(runtime): narrow profiling support and upgrade starshard

* style(notify): normalize starshard imports

* perf(ecstore): reduce list_path_raw coordination overhead

* docs(scripts): add issue 2941 perf capture workflow

* fix(runtime): finalize issue 2941 profiling cleanup

* build(deps): bump quick-xml to 0.40.0

* chore(scripts): untrack local perf capture guide

* fix(scripts): honor label in perf capture output
This commit is contained in:
houseme
2026-05-16 19:09:04 +08:00
committed by GitHub
parent 9dcf8cb7ea
commit 6e12289339
13 changed files with 416 additions and 724 deletions
Generated
+22 -18
View File
@@ -761,9 +761,9 @@ dependencies = [
[[package]]
name = "async-rs"
version = "0.8.6"
version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f1cd61fd1b13805da591787d1af1b78e1650b2677f6365a72f00e55bebf0976"
checksum = "53bf71bee8a75907b6e3c81c5476efa7fcbb34df6e12d30b706888abded72091"
dependencies = [
"async-compat",
"async-global-executor",
@@ -3532,9 +3532,9 @@ dependencies = [
[[package]]
name = "dial9-tokio-telemetry"
version = "0.3.8"
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4186df8377ec0b72938f205610b7dc11ecb39901a4cfdf6aeb23517e796e74e3"
checksum = "5a9bc5e50c103d4916a4a1b95784d9cc515d96bb2d093c8ea37c2cc0d85d92dd"
dependencies = [
"arc-swap",
"bon",
@@ -4745,9 +4745,6 @@ dependencies = [
"allocator-api2",
"equivalent",
"foldhash 0.2.0",
"rayon",
"serde",
"serde_core",
]
[[package]]
@@ -6856,7 +6853,7 @@ version = "5.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d"
dependencies = [
"base64 0.21.7",
"base64 0.22.1",
"chrono",
"getrandom 0.2.17",
"http 1.4.0",
@@ -8366,6 +8363,15 @@ name = "quick-xml"
version = "0.39.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e"
dependencies = [
"memchr",
]
[[package]]
name = "quick-xml"
version = "0.40.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2474bd2e5029e7ccb6abb2ba48cf2383a333851dedf495901544281590c7da7f"
dependencies = [
"encoding_rs",
"memchr",
@@ -9280,7 +9286,6 @@ dependencies = [
"aws-config",
"aws-sdk-s3",
"axum",
"backtrace",
"base64 0.22.1",
"base64-simd",
"bytes",
@@ -9359,7 +9364,6 @@ dependencies = [
"sha2 0.11.0",
"shadow-rs",
"socket2",
"starshard",
"subtle",
"sysinfo",
"temp-env",
@@ -9545,7 +9549,7 @@ dependencies = [
"parking_lot 0.12.5",
"path-absolutize",
"pin-project-lite",
"quick-xml 0.39.4",
"quick-xml 0.40.1",
"rand 0.10.1",
"ratelimit",
"reed-solomon-erasure",
@@ -9857,7 +9861,7 @@ dependencies = [
"hashbrown 0.17.1",
"metrics",
"percent-encoding",
"quick-xml 0.39.4",
"quick-xml 0.40.1",
"rayon",
"rustc-hash",
"rustfs-config",
@@ -9993,7 +9997,7 @@ dependencies = [
"md5 0.8.0",
"percent-encoding",
"proptest",
"quick-xml 0.39.4",
"quick-xml 0.40.1",
"rcgen",
"regex",
"russh",
@@ -11358,12 +11362,12 @@ dependencies = [
[[package]]
name = "starshard"
version = "1.1.0"
version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6b3a2034ea62d2981c3bdeb21002f07707952ff3bd4594aa39f86ae38ea27dc6"
checksum = "472e5a677707be0fbe7bd851ca25ed7e7757e83dc07a05447cdb6fbdd27db5e2"
dependencies = [
"async-trait",
"hashbrown 0.16.1",
"hashbrown 0.17.1",
"rayon",
"rustc-hash",
"serde",
@@ -13097,9 +13101,9 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
[[package]]
name = "winnow"
version = "1.0.2"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2ee1708bef14716a11bae175f579062d4554d95be2c6829f518df847b7b3fdd0"
checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1"
dependencies = [
"memchr",
]