Avatar for the astral-sh user
astral-sh
ruff
Instrumentation
Wall Time
BlogDocsChangelog

[ty] Homogeneous and mixed tuples

#18600Merged
Comparing
dcreager/tuple-spec
(
e5aa429
) with
main
(
d926628
)
CodSpeed Performance Gauge
+4%
Improvements
1
Regressions
0
Untouched
5
New
0
Dropped
0
Ignored
0

Benchmarks

Improved

medium[colour-science]
crates/ruff_benchmark/benches/ty_walltime.rs::medium[colour-science]
CodSpeed Performance Gauge
+4%
9 s
8.7 s

Passed

large[sympy]
crates/ruff_benchmark/benches/ty_walltime.rs::large[sympy]
CodSpeed Performance Gauge
+4%
48.3 s
46.7 s
small[altair]
crates/ruff_benchmark/benches/ty_walltime.rs::small[altair]
CodSpeed Performance Gauge
+2%
6.1 s
6 s
small[pydantic]
crates/ruff_benchmark/benches/ty_walltime.rs::small[pydantic]
CodSpeed Performance Gauge
+2%
5.7 s
5.6 s
small[freqtrade]
crates/ruff_benchmark/benches/ty_walltime.rs::small[freqtrade]
CodSpeed Performance Gauge
+2%
9.1 s
9 s
medium[pandas]
crates/ruff_benchmark/benches/ty_walltime.rs::medium[pandas]
CodSpeed Performance Gauge
+1%
32.6 s
32.3 s

Commits

Click on a commit to change the comparison range
Base
main
d926628
+1%
regen
2c0ed94
17 days ago
by dcreager
0%
index into suffix
7a059d7
17 days ago
by dcreager
-1%
clippy
45cd117
17 days ago
by dcreager
+3%
Merge branch 'main' into dcreager/tuple-spec * main: (21 commits) [`flake8-logging`] Avoid false positive for `exc_info=True` outside `logger.exception` (`LOG014`) (#18737) [`flake8-pie`] Small docs fix to `PIE794` (#18829) [`pylint`] Ignore __init__.py files in (PLC0414) (#18400) Avoid generating diagnostics with per-file ignores (#18801) [`flake8-simplify`] Fix false negatives for shadowed bindings (`SIM910`, `SIM911`) (#18794) [ty] Fix panics when pulling types for `ClassVar` or `Final` parameterized with >1 argument (#18824) [`pylint`] add fix safety section (`PLR1714`) (#18415) [Perflint] Small docs improvement to `PERF401` (#18786) [`pylint`] Avoid flattening nested `min`/`max` when outer call has single argument (`PLW3301`) (#16885) [`ruff`] Added `cls.__dict__.get('__annotations__')` check (`RUF063`) (#18233) [ty] Use `HashTable` in `PlaceTable` (#18819) docs: Correct collections-named-tuple example to use PascalCase assignment (#16884) [ty] ecosystem-analyzer workflow (#18719) [ty] Add support for `@staticmethod`s (#18809) unnecessary_dict_kwargs doc - a note on type checking benefits (#18666) [`flake8-pytest-style`] Mark autofix for `PT001` and `PT023` as unsafe if there's comments in the decorator (#18792) [ty] Surface matched overload diagnostic directly (#18452) [ty] Report when a dataclass contains more than one `KW_ONLY` field (#18731) [`flake8-pie`] Add fix safety section to `PIE794` (#18802) [`pycodestyle`] Add fix safety section to `W291` and `W293` (#18800) ...
18d7e88
16 days ago
by dcreager
+2%
Merge branch 'main' into dcreager/tuple-spec * main: Handle parenthesized arguments in `remove_argument` (#18805) Unify helpers modules (#18835) Normalize some docs sections (#18831) [`flake8_pyi`] Fix `PYI041`'s fix causing TypeError with `None | None | ...` (#18637)
e5aa429
16 days ago
by dcreager
© 2025 CodSpeed Technology
Home Terms Privacy Docs