Avatar for the astral-sh user
astral-sh
ruff
BlogDocsChangelog

[ty] Support calls to intersection types

#22469Merged
Comparing
claude/fix-issue-1858-UjARA
(
f0eab8f
) with
main
(
2534a01
)
CodSpeed Performance Gauge
0%
Untouched
54

Benchmarks

54 total
colour_science
crates/ruff_benchmark/benches/ty_walltime.rs
CodSpeed Performance Gauge
+2%
131.5 s129.2 s
static_frame
crates/ruff_benchmark/benches/ty_walltime.rs
CodSpeed Performance Gauge
+1%
30.9 s30.7 s
ty_micro[very_large_tuple]
crates/ruff_benchmark/benches/ty.rs::micro::benchmark_very_large_tuple
CodSpeed Performance Gauge
0%
69.3 ms69 ms
freqtrade
crates/ruff_benchmark/benches/ty_walltime.rs
CodSpeed Performance Gauge
0%
9.1 s9.1 s
ty_micro[complex_constrained_attributes_3]
crates/ruff_benchmark/benches/ty.rs::micro::benchmark_complex_constrained_attributes_3
CodSpeed Performance Gauge
0%
73.6 ms73.4 ms
ty_micro[many_string_assignments]
crates/ruff_benchmark/benches/ty.rs::micro::benchmark_many_string_assignments
CodSpeed Performance Gauge
0%
77.7 ms77.5 ms
ty_micro[complex_constrained_attributes_1]
crates/ruff_benchmark/benches/ty.rs::micro::benchmark_complex_constrained_attributes_1
CodSpeed Performance Gauge
0%
67.9 ms67.8 ms
ty_micro[complex_constrained_attributes_2]
crates/ruff_benchmark/benches/ty.rs::micro::benchmark_complex_constrained_attributes_2
CodSpeed Performance Gauge
0%
67.7 ms67.6 ms
ty_micro[many_tuple_assignments]
crates/ruff_benchmark/benches/ty.rs::micro::benchmark_many_tuple_assignments
CodSpeed Performance Gauge
0%
65.5 ms65.4 ms
tanjun
crates/ruff_benchmark/benches/ty_walltime.rs
CodSpeed Performance Gauge
0%
2.8 s2.8 s
ty_micro[many_tuple_assignments]
crates/ruff_benchmark/benches/ty.rs::micro::benchmark_tuple_implicit_instance_attributes
CodSpeed Performance Gauge
0%
67.5 ms67.4 ms
pandas
crates/ruff_benchmark/benches/ty_walltime.rs
CodSpeed Performance Gauge
0%
80.3 s80.3 s
DateType
crates/ruff_benchmark/benches/ty.rs::project::datetype::project
CodSpeed Performance Gauge
0%
210.9 ms210.9 ms
ty_micro[many_enum_members]
crates/ruff_benchmark/benches/ty.rs::micro::benchmark_many_enum_members
CodSpeed Performance Gauge
0%
126.9 ms126.9 ms
formatter[numpy/globals.py]
crates/ruff_benchmark/benches/formatter.rs::formatter::benchmark_formatter
CodSpeed Performance Gauge
0%
248.2 µs248.2 µs
ty_micro[many_enum_members_2]
crates/ruff_benchmark/benches/ty.rs::micro::benchmark_many_enum_members_2
CodSpeed Performance Gauge
0%
157.1 ms157.1 ms
linter/default-rules[numpy/ctypeslib.py]
crates/ruff_benchmark/benches/linter.rs::default_rules::benchmark_default_rules
CodSpeed Performance Gauge
0%
1 ms1 ms
parser[numpy/ctypeslib.py]
crates/ruff_benchmark/benches/parser.rs::parser::benchmark_parser
CodSpeed Performance Gauge
0%
953.3 µs953.3 µs
parser[large/dataset.py]
crates/ruff_benchmark/benches/parser.rs::parser::benchmark_parser
CodSpeed Performance Gauge
0%
5.1 ms5.1 ms
parser[pydantic/types.py]
crates/ruff_benchmark/benches/parser.rs::parser::benchmark_parser
CodSpeed Performance Gauge
0%
2 ms2 ms
formatter[unicode/pypinyin.py]
crates/ruff_benchmark/benches/formatter.rs::formatter::benchmark_formatter
CodSpeed Performance Gauge
0%
687.7 µs687.7 µs
linter/default-rules[numpy/globals.py]
crates/ruff_benchmark/benches/linter.rs::default_rules::benchmark_default_rules
CodSpeed Performance Gauge
0%
212.2 µs212.2 µs
linter/default-rules[unicode/pypinyin.py]
crates/ruff_benchmark/benches/linter.rs::default_rules::benchmark_default_rules
CodSpeed Performance Gauge
0%
413.9 µs413.9 µs
formatter[numpy/ctypeslib.py]
crates/ruff_benchmark/benches/formatter.rs::formatter::benchmark_formatter
CodSpeed Performance Gauge
0%
1.9 ms1.9 ms
lexer[numpy/ctypeslib.py]
crates/ruff_benchmark/benches/lexer.rs::lexer::benchmark_lexer
CodSpeed Performance Gauge
0%
228.1 µs228.1 µs

Commits

Click on a commit to change the comparison range
Base
main
2534a01
+0.02%
[ty] Support calls to intersection types
f39370a
2 months ago
by claude
-0.06%
Fix markdown formatting in intersection_types.md
b3b1b7b
2 months ago
by claude
-0.02%
[ty] Show individual errors when all intersection elements fail a call
360f1e9
2 months ago
by claude
+0.06%
Bump sympy expected diagnostics to 13200
6b4a0b8
2 months ago
by claude
-0.15%
[ty] Add priority hierarchy for intersection call errors
4866f6e
2 months ago
by claude
-0.19%
[ty] Support unions containing intersection elements in call bindings
bc4798f
2 months ago
by claude
+0.85%
Merge main into claude/fix-issue-1858-UjARA
cc1ddc5
2 months ago
by claude
-0.32%
Bump freqtrade expected diagnostics from 600 to 650
930f13d
2 months ago
by claude
+0.13%
Fix invalid-await for intersections containing dynamic types
01b1937
2 months ago
by claude
-0.37%
Refactor dataclass params to use with_dataclass_params helper
c440f4b
2 months ago
by claude
-0.01%
Remove unused ClassLiteral import
48c3b5e
2 months ago
by claude
+0.23%
Fix dataclass transform function handling after merge
7926fb1
2 months ago
by carljm
+0.03%
prek
110ae7c
2 months ago
by carljm
-0.48%
Merge branch 'main' into claude/fix-issue-1858-UjARA
7247fb8
2 months ago
by carljm
+0.19%
Merge branch 'main' into claude/fix-issue-1858-UjARA
a43f1ce
1 month ago
by carljm
-0.21%
Merge branch 'main' into claude/fix-issue-1858-UjARA
d330ae7
1 month ago
by carljm
+0.15%
Merge branch 'main' into claude/fix-issue-1858-UjARA
294ba70
25 days ago
by carljm
-0.03%
clippy and fmt
6cc0859
25 days ago
by carljm
+0.13%
add comments about safe use of intersection.positive()
c91bc66
25 days ago
by carljm
+0.01%
fix bug with unions-within-unions
c8d4a76
25 days ago
by carljm
-0.07%
add more test cases
8d7d3ee
25 days ago
by carljm
-0.04%
preserve return type info from top callables
8a21abc
25 days ago
by carljm
-0.01%
Add Bindings::map_types and fix dataclass descriptor handling
6e90a66
24 days ago
by carljm
0%
remove merge artifact
a7ce0fe
24 days ago
by carljm
+0.03%
Merge branch 'main' into claude/fix-issue-1858-UjARA
82d3ccf
24 days ago
by carljm
-0.01%
rename Bindings::iter[_mut] to Bindings::iter_flat[_mut]
3862436
24 days ago
by carljm
+0.16%
review comments
f0eab8f
23 days ago
by carljm
© 2026 CodSpeed Technology
Home Terms Privacy Docs