From 11950a068aee3a3840d45fa61e34fac4ce661dc8 Mon Sep 17 00:00:00 2001 From: konsti Date: Mon, 30 Jun 2025 16:59:25 +0200 Subject: [PATCH 1/2] feat: remove default features from statrs (#108) statrs pulls in a number of transitive dependencies by default, which seem not to be required. --- Cargo.lock | 122 ------------------------------------- crates/codspeed/Cargo.toml | 2 +- 2 files changed, 1 insertion(+), 123 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d9202867..b6797dad 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -437,12 +437,6 @@ version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" -[[package]] -name = "bytemuck" -version = "1.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" - [[package]] name = "byteorder" version = "1.5.0" @@ -1190,12 +1184,6 @@ version = "0.2.171" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" -[[package]] -name = "libm" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" - [[package]] name = "libmimalloc-sys" version = "0.1.39" @@ -1227,16 +1215,6 @@ dependencies = [ "value-bag", ] -[[package]] -name = "matrixmultiply" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a" -dependencies = [ - "autocfg", - "rawpointer", -] - [[package]] name = "memchr" version = "2.7.4" @@ -1261,23 +1239,6 @@ dependencies = [ "adler", ] -[[package]] -name = "nalgebra" -version = "0.33.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26aecdf64b707efd1310e3544d709c5c0ac61c13756046aaaba41be5c4f66a3b" -dependencies = [ - "approx", - "matrixmultiply", - "num-complex", - "num-rational", - "num-traits", - "rand", - "rand_distr", - "simba", - "typenum", -] - [[package]] name = "nix" version = "0.29.0" @@ -1306,15 +1267,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "num-complex" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" -dependencies = [ - "num-traits", -] - [[package]] name = "num-integer" version = "0.1.46" @@ -1324,17 +1276,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "num-rational" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" -dependencies = [ - "num-bigint", - "num-integer", - "num-traits", -] - [[package]] name = "num-traits" version = "0.2.19" @@ -1342,7 +1283,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", - "libm", ] [[package]] @@ -1372,12 +1312,6 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - [[package]] name = "pin-project-lite" version = "0.2.14" @@ -1565,22 +1499,6 @@ dependencies = [ "getrandom", ] -[[package]] -name = "rand_distr" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" -dependencies = [ - "num-traits", - "rand", -] - -[[package]] -name = "rawpointer" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" - [[package]] name = "rayon" version = "1.10.0" @@ -1684,15 +1602,6 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" -[[package]] -name = "safe_arch" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323" -dependencies = [ - "bytemuck", -] - [[package]] name = "same-file" version = "1.0.6" @@ -1752,19 +1661,6 @@ dependencies = [ "libc", ] -[[package]] -name = "simba" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3a386a501cd104797982c15ae17aafe8b9261315b5d07e3ec803f2ea26be0fa" -dependencies = [ - "approx", - "num-complex", - "num-traits", - "paste", - "wide", -] - [[package]] name = "slab" version = "0.4.9" @@ -1825,9 +1721,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a3fe7c28c6512e766b0874335db33c94ad7b8f9054228ae1c2abd47ce7d335e" dependencies = [ "approx", - "nalgebra", "num-traits", - "rand", ] [[package]] @@ -1958,12 +1852,6 @@ version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - [[package]] name = "unicode-ident" version = "1.0.12" @@ -2098,16 +1986,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "wide" -version = "0.7.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41b5576b9a81633f3e8df296ce0063042a73507636cbe956c61133dd7034ab22" -dependencies = [ - "bytemuck", - "safe_arch", -] - [[package]] name = "winapi" version = "0.3.9" diff --git a/crates/codspeed/Cargo.toml b/crates/codspeed/Cargo.toml index bf3f6911..a4f23dac 100644 --- a/crates/codspeed/Cargo.toml +++ b/crates/codspeed/Cargo.toml @@ -26,7 +26,7 @@ libc = "^0.2" nix = { version = "0.29.0", features = ["fs"] } serde = { workspace = true } serde_json = { workspace = true } -statrs = "0.18.0" +statrs = { version = "0.18.0", default-features = false } uuid = { version = "1.12.1", features = ["v4"] } [[bench]] From f6753d38da89f74e72d45bcf346253150574d2d2 Mon Sep 17 00:00:00 2001 From: Arthur Pastel Date: Tue, 1 Jul 2025 14:06:39 +0200 Subject: [PATCH 2/2] Release 3.0.2 cargo-codspeed@3.0.2 codspeed@3.0.2 codspeed-bencher-compat@3.0.2 codspeed-criterion-compat@3.0.2 codspeed-criterion-compat-walltime@3.0.2 codspeed-divan-compat@3.0.2 codspeed-divan-compat-macros@3.0.2 codspeed-divan-compat-walltime@3.0.2 Generated by cargo-workspaces --- Cargo.lock | 16 ++++++++-------- crates/bencher_compat/Cargo.toml | 4 ++-- crates/cargo-codspeed/Cargo.toml | 4 ++-- crates/codspeed/Cargo.toml | 2 +- crates/criterion_compat/Cargo.toml | 6 +++--- .../criterion_compat/criterion_fork/Cargo.toml | 4 ++-- crates/divan_compat/Cargo.toml | 8 ++++---- crates/divan_compat/divan_fork/Cargo.toml | 4 ++-- crates/divan_compat/macros/Cargo.toml | 2 +- 9 files changed, 25 insertions(+), 25 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b6797dad..26c7b0d3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -454,7 +454,7 @@ dependencies = [ [[package]] name = "cargo-codspeed" -version = "3.0.1" +version = "3.0.2" dependencies = [ "anstyle", "anyhow", @@ -588,7 +588,7 @@ checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" [[package]] name = "codspeed" -version = "3.0.1" +version = "3.0.2" dependencies = [ "anyhow", "bincode", @@ -605,7 +605,7 @@ dependencies = [ [[package]] name = "codspeed-bencher-compat" -version = "3.0.1" +version = "3.0.2" dependencies = [ "bencher", "codspeed", @@ -613,7 +613,7 @@ dependencies = [ [[package]] name = "codspeed-criterion-compat" -version = "3.0.1" +version = "3.0.2" dependencies = [ "async-std", "codspeed", @@ -626,7 +626,7 @@ dependencies = [ [[package]] name = "codspeed-criterion-compat-walltime" -version = "3.0.1" +version = "3.0.2" dependencies = [ "anes", "approx", @@ -660,7 +660,7 @@ dependencies = [ [[package]] name = "codspeed-divan-compat" -version = "3.0.1" +version = "3.0.2" dependencies = [ "codspeed", "codspeed-divan-compat-macros", @@ -679,7 +679,7 @@ dependencies = [ [[package]] name = "codspeed-divan-compat-macros" -version = "3.0.1" +version = "3.0.2" dependencies = [ "divan-macros", "itertools 0.14.0", @@ -691,7 +691,7 @@ dependencies = [ [[package]] name = "codspeed-divan-compat-walltime" -version = "3.0.1" +version = "3.0.2" dependencies = [ "cfg-if", "clap", diff --git a/crates/bencher_compat/Cargo.toml b/crates/bencher_compat/Cargo.toml index fdad9c6f..3158e67f 100644 --- a/crates/bencher_compat/Cargo.toml +++ b/crates/bencher_compat/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "codspeed-bencher-compat" -version = "3.0.1" +version = "3.0.2" rust-version = "1.74" # MSRV edition = "2021" description = "Bencher compatibility layer for CodSpeed" @@ -19,7 +19,7 @@ keywords = ["codspeed", "benchmark", "bencher"] [dependencies] bencher = "0.1.5" -codspeed = { path = "../codspeed", version = "=3.0.1" } +codspeed = { path = "../codspeed", version = "=3.0.2" } [[bench]] name = "bencher_example" diff --git a/crates/cargo-codspeed/Cargo.toml b/crates/cargo-codspeed/Cargo.toml index 6906ff72..ee246080 100644 --- a/crates/cargo-codspeed/Cargo.toml +++ b/crates/cargo-codspeed/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cargo-codspeed" -version = "3.0.1" +version = "3.0.2" edition = "2021" description = "Cargo extension to build & run your codspeed benchmarks" authors = ["Arthur Pastel "] @@ -26,7 +26,7 @@ itertools = { workspace = true } anstyle = "1.0.8" serde = { workspace = true } serde_json = { workspace = true } -codspeed = { path = "../codspeed", version = "=3.0.1" } +codspeed = { path = "../codspeed", version = "=3.0.2" } [dev-dependencies] assert_cmd = "2.0.15" diff --git a/crates/codspeed/Cargo.toml b/crates/codspeed/Cargo.toml index a4f23dac..12b48966 100644 --- a/crates/codspeed/Cargo.toml +++ b/crates/codspeed/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "codspeed" -version = "3.0.1" +version = "3.0.2" rust-version = "1.74" # MSRV edition = "2021" description = "Core instrumentation library for CodSpeed" diff --git a/crates/criterion_compat/Cargo.toml b/crates/criterion_compat/Cargo.toml index b63973ab..13513842 100644 --- a/crates/criterion_compat/Cargo.toml +++ b/crates/criterion_compat/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "codspeed-criterion-compat" -version = "3.0.1" +version = "3.0.2" rust-version = "1.74" # MSRV edition = "2021" description = "Criterion.rs compatibility layer for CodSpeed" @@ -17,8 +17,8 @@ categories = [ ] keywords = ["codspeed", "benchmark", "criterion"] [dependencies] -criterion = { package = "codspeed-criterion-compat-walltime", path = "./criterion_fork", version = "=3.0.1", default-features = false } -codspeed = { path = "../codspeed", version = "=3.0.1" } +criterion = { package = "codspeed-criterion-compat-walltime", path = "./criterion_fork", version = "=3.0.2", default-features = false } +codspeed = { path = "../codspeed", version = "=3.0.2" } colored = "2.1.0" futures = { version = "0.3", default-features = false, optional = true } diff --git a/crates/criterion_compat/criterion_fork/Cargo.toml b/crates/criterion_compat/criterion_fork/Cargo.toml index 82b28374..db994e8b 100644 --- a/crates/criterion_compat/criterion_fork/Cargo.toml +++ b/crates/criterion_compat/criterion_fork/Cargo.toml @@ -4,7 +4,7 @@ authors = [ "Brook Heisler ", ] name = "codspeed-criterion-compat-walltime" -version = "3.0.1" +version = "3.0.2" edition = "2018" description = "Statistics-driven micro-benchmarking library" @@ -17,7 +17,7 @@ license = "Apache-2.0 OR MIT" exclude = ["book/*"] [dependencies] -codspeed = { path = "../../codspeed", version = "=3.0.1" } +codspeed = { path = "../../codspeed", version = "=3.0.2" } anes = "0.1.4" once_cell = "1.14" criterion-plot = { version = "0.5.0" } diff --git a/crates/divan_compat/Cargo.toml b/crates/divan_compat/Cargo.toml index 49742fbe..211b1903 100644 --- a/crates/divan_compat/Cargo.toml +++ b/crates/divan_compat/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "codspeed-divan-compat" -version = "3.0.1" +version = "3.0.2" rust-version = "1.80" edition = "2021" description = "Divan compatibility layer for CodSpeed" @@ -18,9 +18,9 @@ categories = [ keywords = ["codspeed", "benchmark", "divan"] [dependencies] -codspeed = { path = "../codspeed", version = "=3.0.1" } -divan = { package = "codspeed-divan-compat-walltime", path = "./divan_fork", version = "=3.0.1" } -codspeed-divan-compat-macros = { version = "=3.0.1", path = './macros' } +codspeed = { path = "../codspeed", version = "=3.0.2" } +divan = { package = "codspeed-divan-compat-walltime", path = "./divan_fork", version = "=3.0.2" } +codspeed-divan-compat-macros = { version = "=3.0.2", path = './macros' } [[bench]] name = "basic_example" diff --git a/crates/divan_compat/divan_fork/Cargo.toml b/crates/divan_compat/divan_fork/Cargo.toml index 794ad0d3..0cd191d5 100644 --- a/crates/divan_compat/divan_fork/Cargo.toml +++ b/crates/divan_compat/divan_fork/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "codspeed-divan-compat-walltime" -version = "3.0.1" +version = "3.0.2" rust-version = "1.80.0" edition = "2021" authors = ["Nikolai Vazquez"] @@ -23,7 +23,7 @@ regex = { package = "regex-lite", version = "0.1", default-features = false, fea "std", "string", ] } -codspeed = { path = "../../codspeed", version = "=3.0.1" } +codspeed = { path = "../../codspeed", version = "=3.0.2" } [target.'cfg(unix)'.dependencies] libc = "0.2.148" diff --git a/crates/divan_compat/macros/Cargo.toml b/crates/divan_compat/macros/Cargo.toml index 0db10988..35be65e2 100644 --- a/crates/divan_compat/macros/Cargo.toml +++ b/crates/divan_compat/macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "codspeed-divan-compat-macros" -version = "3.0.1" +version = "3.0.2" rust-version = "1.80" edition = "2021" description = "Macros for the Divan compatibility layer for CodSpeed"