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

[`pycodestyle`] Implement `missing-or-outdented-indentation` (`E122`)

#11349
Comparing
augustelalande:E122
(
c12d4b2
) with
main
(
5806bc9
)
CodSpeed Performance Gauge
0%
Untouched
30

Benchmarks

30 total
linter/all-rules[numpy/ctypeslib.py]
crates/ruff_benchmark/benches/linter.rs::all_rules::benchmark_all_rules
CodSpeed Performance Gauge
0%
4 ms4 ms
linter/default-rules[numpy/ctypeslib.py]
crates/ruff_benchmark/benches/linter.rs::default_rules::benchmark_default_rules
CodSpeed Performance Gauge
0%
943.4 µs942.9 µs
parser[pydantic/types.py]
crates/ruff_benchmark/benches/parser.rs::parser::benchmark_parser
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
formatter[numpy/globals.py]
crates/ruff_benchmark/benches/formatter.rs::formatter::benchmark_formatter
CodSpeed Performance Gauge
0%
240.7 µs240.7 µs
lexer[large/dataset.py]
crates/ruff_benchmark/benches/lexer.rs::lexer::benchmark_lexer
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
lexer[numpy/ctypeslib.py]
crates/ruff_benchmark/benches/lexer.rs::lexer::benchmark_lexer
CodSpeed Performance Gauge
0%
225.8 µs225.8 µs
lexer[pydantic/types.py]
crates/ruff_benchmark/benches/lexer.rs::lexer::benchmark_lexer
CodSpeed Performance Gauge
0%
502.8 µs502.8 µs
lexer[numpy/globals.py]
crates/ruff_benchmark/benches/lexer.rs::lexer::benchmark_lexer
CodSpeed Performance Gauge
0%
29.4 µs29.4 µs
lexer[unicode/pypinyin.py]
crates/ruff_benchmark/benches/lexer.rs::lexer::benchmark_lexer
CodSpeed Performance Gauge
0%
76.5 µs76.5 µs
formatter[large/dataset.py]
crates/ruff_benchmark/benches/formatter.rs::formatter::benchmark_formatter
CodSpeed Performance Gauge
0%
9.3 ms9.3 ms
parser[unicode/pypinyin.py]
crates/ruff_benchmark/benches/parser.rs::parser::benchmark_parser
CodSpeed Performance Gauge
0%
340.6 µs340.6 µs
formatter[unicode/pypinyin.py]
crates/ruff_benchmark/benches/formatter.rs::formatter::benchmark_formatter
CodSpeed Performance Gauge
0%
650 µs650 µs
parser[numpy/ctypeslib.py]
crates/ruff_benchmark/benches/parser.rs::parser::benchmark_parser
CodSpeed Performance Gauge
0%
997.7 µs997.7 µs
formatter[numpy/ctypeslib.py]
crates/ruff_benchmark/benches/formatter.rs::formatter::benchmark_formatter
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
formatter[pydantic/types.py]
crates/ruff_benchmark/benches/formatter.rs::formatter::benchmark_formatter
CodSpeed Performance Gauge
0%
3.5 ms3.5 ms
parser[large/dataset.py]
crates/ruff_benchmark/benches/parser.rs::parser::benchmark_parser
CodSpeed Performance Gauge
0%
5.2 ms5.2 ms
parser[numpy/globals.py]
crates/ruff_benchmark/benches/parser.rs::parser::benchmark_parser
CodSpeed Performance Gauge
0%
106.6 µs106.6 µs
linter/default-rules[numpy/globals.py]
crates/ruff_benchmark/benches/linter.rs::default_rules::benchmark_default_rules
CodSpeed Performance Gauge
0%
185.2 µs185.4 µs
linter/default-rules[pydantic/types.py]
crates/ruff_benchmark/benches/linter.rs::default_rules::benchmark_default_rules
CodSpeed Performance Gauge
0%
1.9 ms1.9 ms
linter/all-rules[pydantic/types.py]
crates/ruff_benchmark/benches/linter.rs::all_rules::benchmark_all_rules
CodSpeed Performance Gauge
0%
7.9 ms7.9 ms
linter/default-rules[unicode/pypinyin.py]
crates/ruff_benchmark/benches/linter.rs::default_rules::benchmark_default_rules
CodSpeed Performance Gauge
0%
358.6 µs359.6 µs
linter/all-with-preview-rules[large/dataset.py]
crates/ruff_benchmark/benches/linter.rs::preview_rules::benchmark_preview_rules
CodSpeed Performance Gauge
0%
19.3 ms19.4 ms
linter/all-rules[large/dataset.py]
crates/ruff_benchmark/benches/linter.rs::all_rules::benchmark_all_rules
CodSpeed Performance Gauge
0%
16.1 ms16.2 ms
linter/all-with-preview-rules[numpy/ctypeslib.py]
crates/ruff_benchmark/benches/linter.rs::preview_rules::benchmark_preview_rules
CodSpeed Performance Gauge
-1%
4.8 ms4.8 ms
linter/all-with-preview-rules[numpy/globals.py]
crates/ruff_benchmark/benches/linter.rs::preview_rules::benchmark_preview_rules
CodSpeed Performance Gauge
-1%
802.1 µs806.6 µs

Commits

Click on a commit to change the comparison range
Base
main
5806bc9
-4.05%
update doc
0ca8a92
2 years ago
by augustelalande
+3.93%
add rule gate
4eed378
2 years ago
by augustelalande
+0.22%
remove false positive
9353218
2 years ago
by augustelalande
-0.21%
fix false positive
841156d
2 years ago
by augustelalande
-0.11%
fix false positive
c280bde
2 years ago
by augustelalande
+0.06%
small optimization
d614bc5
2 years ago
by augustelalande
+0.12%
better gating
feb2d0f
2 years ago
by augustelalande
-7.83%
test hoel-bagard's implementation
67f6589
2 years ago
by augustelalande
+0.15%
optimize
c911626
2 years ago
by augustelalande
-0.15%
fix is_comment_only
2a43a2e
2 years ago
by augustelalande
+7.88%
remove unused helper
a600298
2 years ago
by augustelalande
+0.06%
fix bug
1e66c40
2 years ago
by augustelalande
-0.08%
fix bug in contains_backslash
7907824
2 years ago
by augustelalande
-0.1%
remove parens vector
198af1e
2 years ago
by augustelalande
-0.07%
try preallocating vector
2e8ea82
2 years ago
by augustelalande
+0.12%
try Vec::with_capacity
94f12a3
2 years ago
by augustelalande
+0.04%
reduce use of vec
17a8f6a
2 years ago
by augustelalande
-0.1%
more conservative line slice
0642d07
2 years ago
by augustelalande
-0.02%
try bypass visual indent check
50ba417
2 years ago
by augustelalande
+0.03%
fix bug relative to pycodestyle implementation
13176b9
2 years ago
by augustelalande
+0.03%
fix another difference with pycodestyle
b3b6bec
2 years ago
by augustelalande
+0.18%
highlight the indent instead of the token
6e645e9
2 years ago
by augustelalande
-0.24%
consolidate expand_indent
0db7670
2 years ago
by augustelalande
+0.1%
optimize newline search
7638360
2 years ago
by augustelalande
-0.08%
combine multiple ifs into one match
4a1e41c
2 years ago
by augustelalande
+0.02%
remove some line slicing
2cd9402
2 years ago
by augustelalande
+0.04%
Merge branch 'main' into E122
613d292
2 years ago
by augustelalande
-0.02%
Merge branch 'main' into E122
00cc680
2 years ago
by augustelalande
-0.21%
Merge branch 'main' into E122
c12d4b2
2 years ago
by augustelalande
© 2026 CodSpeed Technology
Home Terms Privacy Docs