Avatar for the prisma user
prisma
prisma
BlogDocsChangelog

refactor(client): remove makeEnum from generated client

#18591Merged
Comparing
refactor/remove-makeenum
(
b0a569f
) with
main
(
1a0fbfa
)
CodSpeed Performance Gauge
+54%
Improvements
1
Regressions
0
Untouched
2
New
0
Dropped
0
Ignored
0

Benchmarks

Improved

client generation ~50 Models
packages/client/src/__tests__/benchmarks/huge-schema/huge-schema.bench.ts::typescript::client generation ~50 Models
CodSpeed Performance Gauge
+54%
1.6 s
1 s

Passed

client generation 100 models with relations
packages/client/src/__tests__/benchmarks/lots-of-relations/lots-of-relations.bench.ts::typescript::client generation 100 models with relations
CodSpeed Performance Gauge
+16%
11.9 s
10.3 s
typescript compilation ~50 Models
packages/client/src/__tests__/benchmarks/huge-schema/huge-schema.bench.ts::typescript::typescript compilation ~50 Models
CodSpeed Performance Gauge
+15%
14.9 ms
12.9 ms

Commits

Click on a commit to change the comparison range
Base
main
1a0fbfa
+54%
refactor(client): remove makeEnum from generated client `makeEnum` is just an identity function and doesn't do anything in generated JavaScript code. What the comment refers to is only relevant to TypeScript on type level, and we have types generated separately in a `.d.ts` file.
b0a569f
2 years ago
by aqrln
© 2025 CodSpeed Technology
Home Terms Privacy Docs