Avatar for the carthage-software user
carthage-software
mago
BlogDocsChangelog

feat(hir): native CST lowering with name resolution

#1936Merged
Comparing
hir-lower-php-cst
(
7231cb6
) with
next
(
c5fda3a
)
CodSpeed Performance Gauge
0%
Untouched
69

Benchmarks

69 total
non_expandable_int
crates/codex/benches/expander.rs::benches::bench_non_expandable
CodSpeed Performance Gauge
+9%
742.8 ns684.4 ns
is_contained_by_same_type
crates/codex/benches/comparator.rs::comparator_benches::bench_union_simple_comparison
CodSpeed Performance Gauge
+7%
895.6 ns837.2 ns
list_of_self
crates/codex/benches/expander.rs::benches::bench_nested_array
CodSpeed Performance Gauge
+5%
5.6 µs5.4 µs
non_expandable_string
crates/codex/benches/expander.rs::benches::bench_non_expandable
CodSpeed Performance Gauge
+4%
713.6 ns684.4 ns
is_contained_by_keyed_in_keyed
crates/codex/benches/comparator.rs::comparator_benches::bench_array_comparison
CodSpeed Performance Gauge
+3%
6.3 µs6.1 µs
generic_object_3_params
crates/codex/benches/expander.rs::benches::bench_generic_object
CodSpeed Performance Gauge
+3%
6.5 µs6.3 µs
generic_object_1_param
crates/codex/benches/expander.rs::benches::bench_generic_object
CodSpeed Performance Gauge
+3%
6.3 µs6.1 µs
single_self_to_class
crates/codex/benches/expander.rs::benches::bench_simple_self_expansion
CodSpeed Performance Gauge
+2%
4.1 µs4 µs
is_contained_by_int_in_mixed
crates/codex/benches/comparator.rs::comparator_benches::bench_union_simple_comparison
CodSpeed Performance Gauge
+2%
2.7 µs2.7 µs
is_contained_by_generic_object
crates/codex/benches/comparator.rs::comparator_benches::bench_object_comparison
CodSpeed Performance Gauge
+2%
1.5 µs1.5 µs
union_3_types_with_self
crates/codex/benches/expander.rs::benches::bench_union_expansion
CodSpeed Performance Gauge
+2%
16.9 µs16.6 µs
nested_list_3_deep
crates/codex/benches/expander.rs::benches::bench_nested_array
CodSpeed Performance Gauge
+2%
7.4 µs7.3 µs
union_5_types_with_self
crates/codex/benches/expander.rs::benches::bench_union_expansion
CodSpeed Performance Gauge
+1%
19.4 µs19.1 µs
can_be_identical_different_types
crates/codex/benches/comparator.rs::comparator_benches::bench_can_be_identical
CodSpeed Performance Gauge
+1%
3.2 µs3.2 µs
small
crates/type-syntax/benches/parser.rs::benches::benchmark_type_parser::type-parser
CodSpeed Performance Gauge
+1%
24.8 µs24.7 µs
nested_array_shape
crates/type-syntax/benches/parser.rs::benches::benchmark_single_complex_type::type-complex
CodSpeed Performance Gauge
+1%
34.7 µs34.5 µs
medium
crates/type-syntax/benches/parser.rs::benches::benchmark_type_parser::type-parser
CodSpeed Performance Gauge
+1%
79.2 µs78.7 µs
is_contained_by_3_type_union
crates/codex/benches/comparator.rs::comparator_benches::bench_union_multi_type_comparison
CodSpeed Performance Gauge
0%
5.9 µs5.8 µs
is_contained_by_tuple_in_list
crates/codex/benches/comparator.rs::comparator_benches::bench_array_comparison
CodSpeed Performance Gauge
0%
12.1 µs12.1 µs
large
crates/type-syntax/benches/parser.rs::benches::benchmark_type_parser::type-parser
CodSpeed Performance Gauge
0%
222.2 µs221.2 µs
complex_closure
crates/type-syntax/benches/parser.rs::benches::benchmark_single_complex_type::type-complex
CodSpeed Performance Gauge
0%
30.8 µs30.7 µs
analyzer_case[conditional]
crates/analyzer/benches/cases.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
763.6 ms761.6 ms
analyzer_case[sealed_class]
crates/analyzer/benches/cases.rs::benches::bench_cases
CodSpeed Performance Gauge
0%
318.1 ms317.5 ms
mixed_40
crates/codex/benches/combiner.rs::combiner_benches::bench_combiner
CodSpeed Performance Gauge
0%
69.3 µs69.2 µs
large
crates/type-syntax/benches/parser.rs::benches::benchmark_type_lexer::type-lexer
CodSpeed Performance Gauge
0%
34.9 µs34.9 µs

Commits

Click on a commit to change the comparison range
Base
next
c5fda3a
+0.41%
feat(hir): native CST lowering with name resolution
7231cb6
15 hours ago
by azjezz
© 2026 CodSpeed Technology
Home Terms Privacy Docs