Compare commits

...

2 Commits

Author SHA1 Message Date
Micha Reiser
95c66b184b Avoid imports from criterion 2025-03-17 09:06:11 +01:00
renovate[bot]
7541dbd7bf Update Rust crate codspeed-criterion-compat to v2.9.1 2025-03-17 09:00:22 +01:00
6 changed files with 51 additions and 18 deletions

49
Cargo.lock generated
View File

@@ -423,9 +423,9 @@ dependencies = [
[[package]]
name = "codspeed"
version = "2.8.1"
version = "2.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "de4b67ff8985f3993f06167d71cf4aec178b0a1580f91a987170c59d60021103"
checksum = "60e744216bfa9add3b1f2505587cbbb837923232ed10963609f4a6e3cbd99c3e"
dependencies = [
"colored 2.2.0",
"libc",
@@ -436,13 +436,38 @@ dependencies = [
[[package]]
name = "codspeed-criterion-compat"
version = "2.8.1"
version = "2.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68403d768ed1def18a87e2306676781314448393ecf0d3057c4527cabf524a3d"
checksum = "d5926ca63222a35b9a2299adcaafecf596efe20a9a2048e4a81cb2fc3463b4a8"
dependencies = [
"codspeed",
"codspeed-criterion-compat-walltime",
"colored 2.2.0",
"criterion",
]
[[package]]
name = "codspeed-criterion-compat-walltime"
version = "2.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dbae4da05076cbc673e242400ac8f4353bdb686e48020edc6e36a5c36ae0878e"
dependencies = [
"anes",
"cast",
"ciborium",
"clap",
"codspeed",
"criterion-plot",
"is-terminal",
"itertools 0.10.5",
"num-traits",
"once_cell",
"oorandom",
"regex",
"serde",
"serde_derive",
"serde_json",
"tinytemplate",
"walkdir",
]
[[package]]
@@ -458,7 +483,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c"
dependencies = [
"lazy_static",
"windows-sys 0.59.0",
"windows-sys 0.48.0",
]
[[package]]
@@ -467,7 +492,7 @@ version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e"
dependencies = [
"windows-sys 0.59.0",
"windows-sys 0.48.0",
]
[[package]]
@@ -884,7 +909,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d"
dependencies = [
"libc",
"windows-sys 0.59.0",
"windows-sys 0.52.0",
]
[[package]]
@@ -1465,7 +1490,7 @@ checksum = "e19b23d53f35ce9f56aebc7d1bb4e6ac1e9c0db7ac85c8d1760c04379edced37"
dependencies = [
"hermit-abi 0.4.0",
"libc",
"windows-sys 0.59.0",
"windows-sys 0.52.0",
]
[[package]]
@@ -3338,7 +3363,7 @@ dependencies = [
"errno",
"libc",
"linux-raw-sys",
"windows-sys 0.59.0",
"windows-sys 0.52.0",
]
[[package]]
@@ -3724,7 +3749,7 @@ dependencies = [
"getrandom 0.3.1",
"once_cell",
"rustix",
"windows-sys 0.59.0",
"windows-sys 0.52.0",
]
[[package]]
@@ -4490,7 +4515,7 @@ version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
dependencies = [
"windows-sys 0.59.0",
"windows-sys 0.48.0",
]
[[package]]

View File

@@ -1,4 +1,6 @@
use ruff_benchmark::criterion::{
use ruff_benchmark::criterion;
use criterion::{
criterion_group, criterion_main, measurement::WallTime, BenchmarkId, Criterion, Throughput,
};
use ruff_benchmark::{

View File

@@ -1,4 +1,6 @@
use ruff_benchmark::criterion::{
use ruff_benchmark::criterion;
use criterion::{
criterion_group, criterion_main, BenchmarkGroup, BenchmarkId, Criterion, Throughput,
};
use ruff_benchmark::{

View File

@@ -1,4 +1,6 @@
use ruff_benchmark::criterion::{
use ruff_benchmark::criterion;
use criterion::{
criterion_group, criterion_main, measurement::WallTime, BenchmarkId, Criterion, Throughput,
};
use ruff_benchmark::{

View File

@@ -1,21 +1,23 @@
#![allow(clippy::disallowed_names)]
use ruff_benchmark::criterion;
use std::borrow::Cow;
use std::ops::Range;
use criterion::{criterion_group, criterion_main, BatchSize, Criterion};
use rayon::ThreadPoolBuilder;
use rustc_hash::FxHashSet;
use red_knot_project::metadata::options::{EnvironmentOptions, Options};
use red_knot_project::metadata::value::RangedValue;
use red_knot_project::watch::{ChangeEvent, ChangedKind};
use red_knot_project::{Db, ProjectDatabase, ProjectMetadata};
use ruff_benchmark::criterion::{criterion_group, criterion_main, BatchSize, Criterion};
use ruff_benchmark::TestFile;
use ruff_db::diagnostic::{DiagnosticId, OldDiagnosticTrait, Severity};
use ruff_db::files::{system_path_to_file, File};
use ruff_db::source::source_text;
use ruff_db::system::{MemoryFileSystem, SystemPath, SystemPathBuf, TestSystem};
use ruff_python_ast::PythonVersion;
use rustc_hash::FxHashSet;
struct Case {
db: ProjectDatabase,

View File

@@ -235,8 +235,8 @@ impl SubDiagnostic {
///
/// If a sub-diagnostic has not been marked as printed before being
/// dropped, then its `Drop` implementation will panic in debug mode.
#[cfg(debug_assertions)]
pub(crate) fn printed(&mut self) {
#[cfg(debug_assertions)]
{
self.inner.printed = true;
}