Avatar for the prisma user
prisma
prisma-engines
BlogDocsChangelog

fix: use AST comparison for partial index predicates on PostgreSQL and MSSQL

#5780Merged
Comparing
jay-l-e-e:fix/partial-index-predicate-normalization
(
1b4a8a4
) with
main
(
55ae170
)
CodSpeed Performance Gauge
0%
Untouched
11
Skipped
11

Benchmarks

22 total
build (large)
query-compiler/schema/benches/schema_builder_bench.rs::benches::criterion_benchmark::schema_builder
CodSpeed Performance Gauge
+2%
5.3 ms5.2 ms
mutation
query-compiler/core-tests/benches/query_graph_bench.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
0%
6.4 ms6.4 ms
medium_read
query-compiler/core-tests/benches/query_graph_bench.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
0%
314.7 µs314.5 µs
validate (large)
query-compiler/schema/benches/schema_builder_bench.rs::benches::criterion_benchmark::psl
CodSpeed Performance Gauge
0%
70.4 ms70.4 ms
validate (small)
query-compiler/schema/benches/schema_builder_bench.rs::benches::criterion_benchmark::psl
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
large_read
query-compiler/core-tests/benches/query_graph_bench.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
0%
1.6 ms1.6 ms
deep_read_query
query-compiler/core-tests/benches/query_graph_bench.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
validate (medium)
query-compiler/schema/benches/schema_builder_bench.rs::benches::criterion_benchmark::psl
CodSpeed Performance Gauge
0%
15.3 ms15.3 ms
small_read
query-compiler/core-tests/benches/query_graph_bench.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
0%
105.2 µs105.3 µs
build (small)
query-compiler/schema/benches/schema_builder_bench.rs::benches::criterion_benchmark::schema_builder
CodSpeed Performance Gauge
0%
306.1 µs306.4 µs
build (medium)
query-compiler/schema/benches/schema_builder_bench.rs::benches::criterion_benchmark::schema_builder
CodSpeed Performance Gauge
-1%
2.6 ms2.6 ms
build (small)
query-engine/schema/benches/schema_builder_bench.rs::benches::criterion_benchmark::schema_builder
Skipped
307.7 µs*
deep_read_query
query-engine/request-handlers/benches/query_planning_bench.rs::benches::criterion_benchmark
Skipped
1.9 ms*
build (medium)
query-engine/schema/benches/schema_builder_bench.rs::benches::criterion_benchmark::schema_builder
Skipped
2.6 ms*
small_read
query-engine/request-handlers/benches/query_planning_bench.rs::benches::criterion_benchmark
Skipped
110.6 µs*
build (large)
query-engine/schema/benches/schema_builder_bench.rs::benches::criterion_benchmark::schema_builder
Skipped
5.3 ms*
medium_read
query-engine/request-handlers/benches/query_planning_bench.rs::benches::criterion_benchmark
Skipped
315.3 µs*
large_read
query-engine/request-handlers/benches/query_planning_bench.rs::benches::criterion_benchmark
Skipped
1.6 ms*
validate (small)
query-engine/schema/benches/schema_builder_bench.rs::benches::criterion_benchmark::psl
Skipped
2.3 ms*
mutation
query-engine/request-handlers/benches/query_planning_bench.rs::benches::criterion_benchmark
Skipped
6.4 ms*
validate (medium)
query-engine/schema/benches/schema_builder_bench.rs::benches::criterion_benchmark::psl
Skipped
15.4 ms*
validate (large)
query-engine/schema/benches/schema_builder_bench.rs::benches::criterion_benchmark::psl
Skipped
71.1 ms*

Commits

Click on a commit to change the comparison range
Base
main
55ae170
+0.01%
fix: replace unreachable!() with if-let in predicate semantic comparison visitors
537c309
3 days ago
by jay-l-e-e
+0.22%
fix: restrict PG predicate cast stripping to DoubleColon and use matches! for MSSQL Nested check
56cb12d
3 days ago
by jay-l-e-e
-0.29%
refactor: unify predicate stripping into normalize_index_predicates, covering external shadow DB path
348a55a
3 days ago
by jay-l-e-e
+0.05%
fix: handle IN/NOT IN normalization and harden PG predicate comparison with integration tests
8ebaf27
3 days ago
by jay-l-e-e
+0.11%
refactor: remove IN/NOT IN normalization from PG predicate comparison, keep parens and cast handling only
1b4a8a4
2 days ago
by jay-l-e-e
© 2026 CodSpeed Technology
Home Terms Privacy Docs