diff --git a/Cargo.lock b/Cargo.lock index 6b2c8ff..0605fd1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -11,6 +11,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "alloca" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4" +dependencies = [ + "cc", +] + [[package]] name = "allocator-api2" version = "0.2.21" @@ -386,26 +395,24 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "criterion" -version = "0.5.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f" +checksum = "950046b2aa2492f9a536f5f4f9a3de7b9e2476e575e05bd6c333371add4d98f3" dependencies = [ + "alloca", "anes", "cast", "ciborium", "clap", "criterion-plot", - "futures", - "is-terminal", - "itertools", + "itertools 0.13.0", "num-traits", - "once_cell", "oorandom", + "page_size", "plotters", "rayon", "regex", "serde", - "serde_derive", "serde_json", "tinytemplate", "tokio", @@ -414,12 +421,12 @@ dependencies = [ [[package]] name = "criterion-plot" -version = "0.5.0" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" +checksum = "d8d80a2f4f5b554395e47b5d8305bc3d27813bacb73493eb1001e8f76dae29ea" dependencies = [ "cast", - "itertools", + "itertools 0.13.0", ] [[package]] @@ -564,7 +571,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -980,12 +987,6 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" -[[package]] -name = "hermit-abi" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" - [[package]] name = "http" version = "1.4.0" @@ -1259,17 +1260,6 @@ version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" -[[package]] -name = "is-terminal" -version = "0.4.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46" -dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.52.0", -] - [[package]] name = "is_terminal_polyfill" version = "1.70.2" @@ -1285,6 +1275,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.18" @@ -1809,6 +1808,16 @@ dependencies = [ "vcpkg", ] +[[package]] +name = "page_size" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "parking_lot" version = "0.12.5" @@ -1964,7 +1973,7 @@ checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" dependencies = [ "difflib", "float-cmp", - "itertools", + "itertools 0.10.5", "normalize-line-endings", "predicates-core", "regex", @@ -2308,7 +2317,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -2365,7 +2374,7 @@ dependencies = [ "security-framework", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -2687,7 +2696,7 @@ dependencies = [ "getrandom 0.4.2", "once_cell", "rustix", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -3265,15 +3274,37 @@ dependencies = [ "safe_arch", ] +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + [[package]] name = "winapi-util" version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + [[package]] name = "windows-core" version = "0.62.2" diff --git a/Cargo.toml b/Cargo.toml index 34f3136..0936faa 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -129,7 +129,7 @@ ndarray = "0.16" # For multi-dimensional arrays mockall = "0.11" tokio = "1.42.0" tokio-test = "0.4" -criterion = { version = "0.5", features = ["async_tokio", "html_reports"] } +criterion = { version = "0.8", features = ["async_tokio", "html_reports"] } [[bench]] name = "lean_agentic_bench" diff --git a/crates/nanosecond-scheduler/Cargo.toml b/crates/nanosecond-scheduler/Cargo.toml index e86a3e2..c13a131 100644 --- a/crates/nanosecond-scheduler/Cargo.toml +++ b/crates/nanosecond-scheduler/Cargo.toml @@ -27,7 +27,7 @@ crossbeam = "0.8" parking_lot = "0.12" [dev-dependencies] -criterion = { version = "0.5", features = ["html_reports"] } +criterion = { version = "0.8", features = ["html_reports"] } # Property-based test baseline per ADR-0038. Asserts queue # invariants over random schedule/pop interleavings. proptest = "1" diff --git a/crates/quic-multistream/Cargo.toml b/crates/quic-multistream/Cargo.toml index f3394bc..a17b346 100644 --- a/crates/quic-multistream/Cargo.toml +++ b/crates/quic-multistream/Cargo.toml @@ -57,7 +57,7 @@ js-sys = "0.3" [dev-dependencies] tokio-test = "0.4" serde_json = "1.0" -criterion = { version = "0.5", features = ["async_tokio", "html_reports"] } +criterion = { version = "0.8", features = ["async_tokio", "html_reports"] } # Property-based test baseline per ADR-0038. See # `tests/proptest_priority_stats.rs`. proptest = "1" diff --git a/crates/strange-loop/Cargo.toml b/crates/strange-loop/Cargo.toml index 2da8b7f..244e07c 100644 --- a/crates/strange-loop/Cargo.toml +++ b/crates/strange-loop/Cargo.toml @@ -22,7 +22,7 @@ thiserror = "2.0" dashmap = "6.1" [dev-dependencies] -criterion = { version = "0.5", features = ["html_reports"] } +criterion = { version = "0.8", features = ["html_reports"] } # Property-based test baseline per ADR-0038. See # `tests/proptest_strange_loop.rs`. proptest = "1" diff --git a/crates/temporal-attractor-studio/Cargo.toml b/crates/temporal-attractor-studio/Cargo.toml index e4c18e5..cc87934 100644 --- a/crates/temporal-attractor-studio/Cargo.toml +++ b/crates/temporal-attractor-studio/Cargo.toml @@ -20,7 +20,7 @@ nalgebra = "0.34" ndarray = "0.16" [dev-dependencies] -criterion = { version = "0.5", features = ["html_reports"] } +criterion = { version = "0.8", features = ["html_reports"] } # Property-based test baseline per ADR-0038. See # `tests/proptest_attractor.rs`. proptest = "1" diff --git a/crates/temporal-compare/Cargo.toml b/crates/temporal-compare/Cargo.toml index de9750d..f9688a0 100644 --- a/crates/temporal-compare/Cargo.toml +++ b/crates/temporal-compare/Cargo.toml @@ -23,7 +23,7 @@ dashmap = "6.1" lru = "0.16" [dev-dependencies] -criterion = { version = "0.5", features = ["html_reports"] } +criterion = { version = "0.8", features = ["html_reports"] } # Property-based test baseline per ADR-0038. Asserts the algebraic # invariants that DTW / LCS / edit-distance MUST satisfy regardless # of input. See `tests/proptest_metrics.rs`. diff --git a/crates/temporal-neural-solver/Cargo.toml b/crates/temporal-neural-solver/Cargo.toml index ab740ac..2d4ba8c 100644 --- a/crates/temporal-neural-solver/Cargo.toml +++ b/crates/temporal-neural-solver/Cargo.toml @@ -19,7 +19,7 @@ thiserror = "2.0" ndarray = "0.16" [dev-dependencies] -criterion = { version = "0.5", features = ["html_reports"] } +criterion = { version = "0.8", features = ["html_reports"] } # Property-based test baseline per ADR-0038. Asserts the LTL # algebraic laws (double-negation, idempotence, globally/eventually # duality). See `tests/proptest_ltl.rs`.