Glyphack
enderpy
BlogDocsChangelog

perf: remove extra clones in imports

#247Merged
Comparing
import-resolver-perf
(
fa57af6
) with
main
(
d832906
)
CodSpeed Performance Gauge
×2
Improvements
1
Untouched
3

Benchmarks

Improved

type_checker[test_data/types_very_fast.py]
benchmark/benches/typecheck_benchmark.rs::benches::benchmark_type_checker
CodSpeed Performance Gauge
×2
2.1 s1 s

Passed

parser[dataset.py]
benchmark/benches/parser_benchmark.rs::benches::benchmark_parser
CodSpeed Performance Gauge
0%
8.9 ms8.9 ms
parser[mypy_checker.py]
benchmark/benches/parser_benchmark.rs::benches::benchmark_parser
CodSpeed Performance Gauge
0%
39.8 ms39.9 ms
parser[pydantic_types.py]
benchmark/benches/parser_benchmark.rs::benches::benchmark_parser
CodSpeed Performance Gauge
0%
3.6 ms3.6 ms

Commits

Click on a commit to change the comparison range
Base
main
d832906
+28.09%
perf: remove extra clones in imports
810f803
1 year ago
by Glyphack
+6.48%
perf: remove cloned improts map
165b649
1 year ago
by Glyphack
+5.01%
perf: use ID to reference symbol table and scopes
ed395d1
1 year ago
by Glyphack
+89.89%
perf: don't clone imported_symbol_tables
92535ff
1 year ago
by Glyphack
-9.17%
refactor: Pass &Path
979c7d8
1 year ago
by Glyphack
-15.6%
fix: lookup aliases in star imports
fa57af6
1 year ago
by Glyphack
© 2025 CodSpeed Technology
Home Terms Privacy Docs