[codex] perf(query-compiler): Prisma Client performance groundwork #5820
Reduce query parser argument cloning
aa0c0441
Avoid input object schema map allocation
8939dc3b
Avoid parsed argument value clone
b135e3d3
Avoid eager argument conversion errors
cc50b612
Avoid empty exclusion vector allocation
ba4aa725
Omit empty query arg db types
78dfd45e
Omit non-list result field arity
1fe6a7c3
Serialize SQL string fragments compactly
dd03ee25
Omit default result field db names
af7c591f
Omit result field type tags
04fdc542
Compact scalar result field types
95d2ee44
Compact scalar query arg types
6fcc107b
Compact scalar result field nodes
ccaea7b4
Compact template SQL queries
fe2a4796
Compact result object nodes
8da0a53d
Compact expression nodes
16f5dc69
Compact in-memory ops serialization
96eac071
Compact parameter fragments
b021a14b
Compact tuple parameter fragments
4dc9111d
Compact Prisma value placeholders
4debcd05
Compact query plan support structures
9c98a943
Compact query plan data rules
da6c7014
Compact native scalar query arg types
ba182dbb
Compact Prisma value generator calls
ed7f1d14
Compact query plan validation errors
1725c633
Compact scalar type names in query plans
432c9db6
Add query compiler allocation profile example
974e1b4d
Avoid result mapper lookup maps
babed274
Skip empty nested relation selection merge
cc32799c
Avoid extra linking field iterator allocation
b7d4eecb
Avoid result scope binding name allocations
5651e93c
Reuse incoming query graph edges during translation
c3fe4065
Avoid root node vector for single-root translation
5d015d90
Avoid redundant single result scope binding
af75c51c
Optimize unique filter extraction
9b42bd6e
Avoid cloning result mapper selections
30a32a2c
Avoid dependency union vector allocation
38e7af1c
Pre-size selected field extraction
176fd251
Pre-size search filter folding output
395aad1e
Avoid read field selection reallocations
d87e1ef9
Avoid single filter wrapper in read translation
677a3d44
Avoid hash set dedup in nested set
659fb896
Reuse connect-or-create child identifiers
3539a109
Avoid singleton parsed input vec allocation
ffe098e7
Avoid single selection filter wrappers
4bf96034
Omit empty data map enums
13276664
Avoid singleton dependency seq wrappers
1260018b
Reuse child link for connect-or-create existence checks
dd196d58
Fast-path contained field selection merges
87c6a6f6
Hoist nested create linking fields
1b8fc729
Avoid intermediate dependency node id strings
ada2906d
Emit raw nested read plans
ca6d0202
Emit raw nested column indexes
251540eb
Add query compiler allocation bucket profiling
da30829d
Avoid scalar placeholder type string allocation
2057e312
Move selection order names when possible
1beea2f3
Move aggregation selection tree names
cc75ecb1
Use raw nested reads for implicit many-to-many
e8854f60
Use mutable query parser paths
4352448e
Avoid cloning raw related read queries
8d02976e
Use SmallVec for nested write parser operations
327fdc1f
Avoid raw nested relation scalar allocations
7b0f3323
Avoid boxed column iterators for model projections
a05eab3f
Avoid raw nested column index maps
e98dd7b4
Use SmallVec for parser validation paths
a62504a8
Avoid nested relation selection Vec
8778c84c
Compact result field type scalars
580547bb
perf(query-compiler): emit raw nested relation ops
d9b98f0a
perf(query-compiler): store result object fields in vectors
21a8db27
test(query-compiler): update raw nested pagination snapshots
2e6fa9fd
perf(query-compiler): skip search merge for no-search groups
69faaa96
perf(query-compiler): cache result reachability during translation
63ac52cb
perf(query-compiler): avoid synthetic read query names
fd443cdf
perf(query-compiler): reduce virtual field selection allocations
6b97cbc7
perf(query-compiler): reuse dependency reload candidates
202f7b09
perf(query-compiler): iterate projected dependency edges
179cdcbb
perf(query-compiler): avoid compound selector materialization
f84cdb2c
perf(query-compiler): avoid cloning incoming if edges
a30ce851
perf(query-compiler): stream aggregate result mappings
37b0b015
perf(query-compiler): join m2m connect-or-create branches
9b870cf3
perf(query-compiler): skip nested-only update nodes
6f256b26
perf(query-compiler): skip nested-only upsert update nodes
34bde27c
perf(query-compiler): specialize empty nested set
d3d45546
perf(query-compiler): skip noop upsert updates
a3ee45d7
perf(query-compiler): skip required set disconnect updates
a87f6ccf
perf(request-handlers): collect selection exclusions inline
e761557f
perf(query-compiler): skip raw nested result maps
491ce36d
perf(query-compiler): skip m2m create return node
8b2a45cf
perf(query-compiler): merge read selection extraction
825e696a
Reserve query graph visited capacity
b2377d67
Store projected placeholders directly
fd906df5
Skip identity dependency bindings
02404611
perf(query-compiler): join shared nested upsert m2m connect
09374a92
perf(query-compiler): consume singleton parsed values
a38dbd89
perf(query-compiler): own required nested set phase
102c8fb3
perf(query-compiler): skip create branch return forwarding
0f030485
perf(query-compiler): return if condition rows directly
e14835e6
perf(query-compiler): skip m2m disconnect child read
d2fa2a3b
perf(query-compiler): compact validation expectations
b64c854d
perf(query-compiler): skip m2m set empty child read
45947adb
perf(query-compiler): skip m2m set child read
6a92e4dd
perf(query-compiler): narrow empty update carrier projection
6ad7f3a9
perf(query-compiler): return nested upsert shared connect condition
bd002ef8
perf(query-compiler): share empty upsert result read
d49c30d2
perf(query-compiler): share nested-only upsert result read
d89ebbdb
perf(query-compiler): emit raw nested m2m relation ops
a018a977
perf(query-compiler): remap raw nested m2m op fields
0d2d3ad1
perf(query-compiler): emit raw nested one2m relation ops
241f2cb6
perf(query-compiler): skip FK-backed nested update child read
f23bb740
test(query-compiler): add M2M connect fixture
9f535158
perf(query-compiler): emit raw nested final-owner schedule
c700d8ff
perf(quaint): support postgres insert from selection
d59deb11
perf(quaint): support insert common table expressions
29000399
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub