Skip to content

Commit

Permalink
Commit from GitHub Actions (ORM Benchmark)
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Apr 1, 2024
1 parent b17215b commit 2a096ec
Show file tree
Hide file tree
Showing 18 changed files with 312 additions and 312 deletions.
Binary file modified bun.lockb
Binary file not shown.
12 changes: 6 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,19 +19,19 @@
"@mikro-orm/postgresql": "^6.1.12",
"@pgtyped/runtime": "^2.3.0",
"@prisma/client": "^5.11.0",
"drizzle-orm": "^0.30.4",
"drizzle-orm": "^0.30.6",
"knex": "^3.1.0",
"kysely": "^0.27.3",
"mariadb": "^3.3.0",
"mitata": "^0.1.11",
"mysql": "^2.18.1",
"mysql2": "^3.9.2",
"pg": "^8.11.3",
"pg-pool": "^3.6.1",
"mysql2": "^3.9.3",
"pg": "^8.11.4",
"pg-pool": "^3.6.2",
"postgres": "~3.4.4",
"prisma": "latest",
"reflect-metadata": "^0.2.1",
"sequelize": "^6.37.1",
"reflect-metadata": "^0.2.2",
"sequelize": "^6.37.2",
"ts-node": "^10.9.2",
"typeorm": "^0.3.20"
}
Expand Down
40 changes: 20 additions & 20 deletions results/bun-mysql-cpu-count.txt
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
cpu: AMD EPYC 7763 64-Core Processor
runtime: bun 1.0.35 (x64-linux)
runtime: bun 1.0.36 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p999
-------------------------------------------------- -----------------------------
• MySQL
-------------------------------------------------- -----------------------------
DrizzleORM 401 µs/iter (306 µs … 1'677 µs) 403 µs 1'402 µs 1'586 µs
KnexJS 330 µs/iter (239 µs … 1'513 µs) 336 µs 1'250 µs 1'468 µs
Kysely 292 µs/iter (219 µs … 1'811 µs) 287 µs 1'210 µs 1'461 µs
Mariadb 227 µs/iter (167 µs … 1'342 µs) 234 µs 1'060 µs 1'320 µs
MikroORM 353 µs/iter (15'489 ns … 2'131 µs) 509 µs 1'780 µs 2'113 µs
MySQL 416 µs/iter (313 µs … 2'232 µs) 415 µs 1'435 µs 2'130 µs
MySQL2 237 µs/iter (176 µs … 1'300 µs) 239 µs 1'113 µs 1'271 µs
Prisma 464 µs/iter (366 µs … 1'468 µs) 457 µs 1'393 µs 1'467 µs
Sequelize 432 µs/iter (336 µs … 1'641 µs) 422 µs 1'442 µs 1'638 µs
TypeORM 565 µs/iter (447 µs … 1'867 µs) 552 µs 1'696 µs 1'754 µs
DrizzleORM 412 µs/iter (317 µs … 1'981 µs) 401 µs 1'569 µs 1'958 µs
KnexJS 335 µs/iter (266 µs … 1'754 µs) 331 µs 1'291 µs 1'706 µs
Kysely 304 µs/iter (247 µs … 1'569 µs) 294 µs 1'315 µs 1'457 µs
Mariadb 236 µs/iter (179 µs … 1'588 µs) 239 µs 1'201 µs 1'519 µs
MikroORM 411 µs/iter (16'291 ns … 4'398 µs) 542 µs 2'116 µs 3'263 µs
MySQL 443 µs/iter (354 µs … 1'723 µs) 435 µs 1'536 µs 1'636 µs
MySQL2 255 µs/iter (198 µs … 2'144 µs) 250 µs 1'238 µs 1'699 µs
Prisma 501 µs/iter (414 µs … 1'674 µs) 490 µs 1'484 µs 1'588 µs
Sequelize 464 µs/iter (351 µs … 2'569 µs) 446 µs 1'826 µs 2'332 µs
TypeORM 579 µs/iter (450 µs … 2'454 µs) 565 µs 1'966 µs 2'128 µs

summary for MySQL
Mariadb
1.04x faster than MySQL2
1.28x faster than Kysely
1.45x faster than KnexJS
1.55x faster than MikroORM
1.76x faster than DrizzleORM
1.83x faster than MySQL
1.9x faster than Sequelize
2.04x faster than Prisma
2.49x faster than TypeORM
1.08x faster than MySQL2
1.29x faster than Kysely
1.42x faster than KnexJS
1.74x faster than MikroORM
1.75x faster than DrizzleORM
1.88x faster than MySQL
1.97x faster than Sequelize
2.12x faster than Prisma
2.46x faster than TypeORM
40 changes: 20 additions & 20 deletions results/bun-mysql-default.txt
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
cpu: AMD EPYC 7763 64-Core Processor
runtime: bun 1.0.35 (x64-linux)
runtime: bun 1.0.36 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p999
-------------------------------------------------- -----------------------------
• MySQL
-------------------------------------------------- -----------------------------
DrizzleORM 402 µs/iter (300 µs … 2'123 µs) 404 µs 1'381 µs 1'716 µs
KnexJS 322 µs/iter (236 µs … 1'440 µs) 323 µs 1'215 µs 1'424 µs
Kysely 288 µs/iter (219 µs … 1'330 µs) 292 µs 1'207 µs 1'318 µs
Mariadb 226 µs/iter (162 µs … 1'310 µs) 230 µs 1'089 µs 1'234 µs
MikroORM 339 µs/iter (15'690 ns … 2'224 µs) 489 µs 1'733 µs 2'174 µs
MySQL 428 µs/iter (342 µs … 1'589 µs) 421 µs 1'439 µs 1'534 µs
MySQL2 246 µs/iter (189 µs … 1'289 µs) 249 µs 1'178 µs 1'251 µs
Prisma 486 µs/iter (400 µs … 1'521 µs) 467 µs 1'408 µs 1'501 µs
Sequelize 439 µs/iter (347 µs … 1'785 µs) 432 µs 1'547 µs 1'690 µs
TypeORM 557 µs/iter (445 µs … 1'984 µs) 542 µs 1'664 µs 1'939 µs
DrizzleORM 419 µs/iter (316 µs … 1'817 µs) 409 µs 1'523 µs 1'760 µs
KnexJS 341 µs/iter (269 µs … 1'823 µs) 342 µs 1'299 µs 1'786 µs
Kysely 303 µs/iter (241 µs … 1'674 µs) 298 µs 1'306 µs 1'641 µs
Mariadb 244 µs/iter (183 µs … 1'398 µs) 243 µs 1'265 µs 1'388 µs
MikroORM 392 µs/iter (16'731 ns … 2'765 µs) 529 µs 1'952 µs 2'739 µs
MySQL 435 µs/iter (348 µs … 2'654 µs) 425 µs 1'615 µs 1'851 µs
MySQL2 262 µs/iter (200 µs … 1'784 µs) 255 µs 1'467 µs 1'689 µs
Prisma 510 µs/iter (417 µs … 1'908 µs) 488 µs 1'663 µs 1'816 µs
Sequelize 456 µs/iter (350 µs … 2'086 µs) 446 µs 1'642 µs 2'059 µs
TypeORM 573 µs/iter (451 µs … 2'442 µs) 566 µs 1'850 µs 2'125 µs

summary for MySQL
Mariadb
1.09x faster than MySQL2
1.27x faster than Kysely
1.42x faster than KnexJS
1.5x faster than MikroORM
1.77x faster than DrizzleORM
1.89x faster than MySQL
1.94x faster than Sequelize
2.14x faster than Prisma
2.46x faster than TypeORM
1.07x faster than MySQL2
1.24x faster than Kysely
1.4x faster than KnexJS
1.61x faster than MikroORM
1.72x faster than DrizzleORM
1.78x faster than MySQL
1.87x faster than Sequelize
2.09x faster than Prisma
2.35x faster than TypeORM
36 changes: 18 additions & 18 deletions results/bun-mysql-max.txt
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
cpu: AMD EPYC 7763 64-Core Processor
runtime: bun 1.0.35 (x64-linux)
runtime: bun 1.0.36 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p999
-------------------------------------------------- -----------------------------
• MySQL
-------------------------------------------------- -----------------------------
DrizzleORM 442 µs/iter (316 µs … 2'564 µs) 444 µs 1'589 µs 1'986 µs
KnexJS 334 µs/iter (244 µs … 1'782 µs) 333 µs 1'314 µs 1'604 µs
Kysely 292 µs/iter (227 µs … 1'413 µs) 289 µs 1'239 µs 1'354 µs
Mariadb 255 µs/iter (184 µs … 1'600 µs) 251 µs 1'283 µs 1'522 µs
MikroORM 366 µs/iter (15'359 ns … 2'251 µs) 516 µs 1'868 µs 2'135 µs
MySQL 433 µs/iter (345 µs … 1'707 µs) 431 µs 1'497 µs 1'638 µs
MySQL2 249 µs/iter (180 µs … 1'393 µs) 248 µs 1'236 µs 1'373 µs
Prisma 479 µs/iter (382 µs … 1'529 µs) 465 µs 1'427 µs 1'508 µs
Sequelize 449 µs/iter (326 µs … 1'980 µs) 439 µs 1'644 µs 1'833 µs
TypeORM 561 µs/iter (444 µs … 2'171 µs) 546 µs 1'746 µs 1'946 µs
DrizzleORM 471 µs/iter (319 µs … 2'388 µs) 480 µs 2'044 µs 2'387 µs
KnexJS 342 µs/iter (266 µs … 1'820 µs) 339 µs 1'361 µs 1'683 µs
Kysely 309 µs/iter (244 µs … 1'824 µs) 302 µs 1'328 µs 1'773 µs
Mariadb 270 µs/iter (197 µs … 2'051 µs) 261 µs 1'479 µs 1'686 µs
MikroORM 394 µs/iter (16'431 ns … 2'589 µs) 534 µs 2'004 µs 2'548 µs
MySQL 438 µs/iter (342 µs … 1'991 µs) 420 µs 1'743 µs 1'933 µs
MySQL2 264 µs/iter (201 µs … 1'768 µs) 258 µs 1'591 µs 1'753 µs
Prisma 502 µs/iter (412 µs … 1'664 µs) 487 µs 1'511 µs 1'643 µs
Sequelize 469 µs/iter (350 µs … 2'496 µs) 452 µs 1'894 µs 2'426 µs
TypeORM 588 µs/iter (454 µs … 2'316 µs) 561 µs 2'099 µs 2'248 µs

summary for MySQL
MySQL2
1.02x faster than Mariadb
1.17x faster than Kysely
1.34x faster than KnexJS
1.47x faster than MikroORM
1.74x faster than MySQL
1.77x faster than DrizzleORM
1.8x faster than Sequelize
1.92x faster than Prisma
2.25x faster than TypeORM
1.3x faster than KnexJS
1.49x faster than MikroORM
1.66x faster than MySQL
1.78x faster than Sequelize
1.79x faster than DrizzleORM
1.9x faster than Prisma
2.23x faster than TypeORM
40 changes: 20 additions & 20 deletions results/bun-mysql-single.txt
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
cpu: AMD EPYC 7763 64-Core Processor
runtime: bun 1.0.35 (x64-linux)
runtime: bun 1.0.36 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p999
-------------------------------------------------- -----------------------------
• MySQL
-------------------------------------------------- -----------------------------
DrizzleORM 389 µs/iter (296 µs … 1'697 µs) 386 µs 1'351 µs 1'621 µs
KnexJS 316 µs/iter (242 µs … 1'627 µs) 312 µs 1'223 µs 1'615 µs
Kysely 274 µs/iter (217 µs … 1'305 µs) 271 µs 1'137 µs 1'256 µs
Mariadb 228 µs/iter (173 µs … 1'319 µs) 234 µs 1'109 µs 1'265 µs
MikroORM 370 µs/iter (15'959 ns … 2'299 µs) 514 µs 1'778 µs 2'224 µs
MySQL 436 µs/iter (330 µs … 2'647 µs) 417 µs 1'469 µs 2'441 µs
MySQL2 242 µs/iter (183 µs … 1'358 µs) 236 µs 1'188 µs 1'258 µs
Prisma 485 µs/iter (412 µs … 1'484 µs) 468 µs 1'380 µs 1'471 µs
Sequelize 450 µs/iter (347 µs … 2'302 µs) 436 µs 1'539 µs 2'025 µs
TypeORM 562 µs/iter (446 µs … 1'817 µs) 559 µs 1'659 µs 1'809 µs
DrizzleORM 415 µs/iter (317 µs … 1'790 µs) 408 µs 1'536 µs 1'730 µs
KnexJS 338 µs/iter (270 µs … 1'608 µs) 335 µs 1'303 µs 1'562 µs
Kysely 302 µs/iter (242 µs … 1'605 µs) 295 µs 1'282 µs 1'531 µs
Mariadb 233 µs/iter (176 µs … 1'438 µs) 233 µs 1'217 µs 1'401 µs
MikroORM 383 µs/iter (15'780 ns … 2'563 µs) 526 µs 1'988 µs 2'467 µs
MySQL 433 µs/iter (344 µs … 1'642 µs) 427 µs 1'488 µs 1'634 µs
MySQL2 266 µs/iter (200 µs … 1'806 µs) 260 µs 1'340 µs 1'604 µs
Prisma 525 µs/iter (411 µs … 2'230 µs) 510 µs 1'603 µs 2'020 µs
Sequelize 457 µs/iter (352 µs … 2'069 µs) 441 µs 1'682 µs 2'027 µs
TypeORM 582 µs/iter (456 µs … 2'514 µs) 562 µs 1'840 µs 2'504 µs

summary for MySQL
Mariadb
1.06x faster than MySQL2
1.2x faster than Kysely
1.38x faster than KnexJS
1.62x faster than MikroORM
1.71x faster than DrizzleORM
1.91x faster than MySQL
1.97x faster than Sequelize
2.12x faster than Prisma
2.46x faster than TypeORM
1.14x faster than MySQL2
1.29x faster than Kysely
1.45x faster than KnexJS
1.64x faster than MikroORM
1.78x faster than DrizzleORM
1.86x faster than MySQL
1.96x faster than Sequelize
2.25x faster than Prisma
2.5x faster than TypeORM
40 changes: 20 additions & 20 deletions results/bun-postgres-cpu-count.txt
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
cpu: AMD EPYC 7763 64-Core Processor
runtime: bun 1.0.35 (x64-linux)
runtime: bun 1.0.36 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p999
--------------------------------------------------- -----------------------------
• PostgreSQL
--------------------------------------------------- -----------------------------
DrizzleORM 378 µs/iter (282 µs … 2'125 µs) 375 µs 1'337 µs 1'571 µs
KnexJS 332 µs/iter (260 µs … 1'602 µs) 326 µs 1'263 µs 1'551 µs
Kysely 310 µs/iter (240 µs … 2'096 µs) 304 µs 1'199 µs 1'521 µs
MikroORM 323 µs/iter (14'147 ns … 2'139 µs) 482 µs 1'708 µs 2'072 µs
Pg 265 µs/iter (209 µs … 1'260 µs) 258 µs 1'186 µs 1'245 µs
PgTyped 292 µs/iter (222 µs … 1'493 µs) 290 µs 1'226 µs 1'384 µs
Postgres.js 182 µs/iter (136 µs … 1'324 µs) 184 µs 1'085 µs 1'269 µs
Prisma 459 µs/iter (375 µs … 1'468 µs) 452 µs 1'365 µs 1'440 µs
Sequelize 376 µs/iter (288 µs … 1'861 µs) 370 µs 1'479 µs 1'846 µs
TypeORM 420 µs/iter (308 µs … 1'868 µs) 413 µs 1'543 µs 1'822 µs
DrizzleORM 390 µs/iter (304 µs … 1'799 µs) 382 µs 1'459 µs 1'784 µs
KnexJS 360 µs/iter (272 µs … 2'570 µs) 353 µs 1'464 µs 2'404 µs
Kysely 323 µs/iter (260 µs … 1'588 µs) 311 µs 1'313 µs 1'577 µs
MikroORM 376 µs/iter (16'020 ns … 2'939 µs) 507 µs 2'028 µs 2'775 µs
Pg 279 µs/iter (224 µs … 1'380 µs) 272 µs 1'217 µs 1'331 µs
PgTyped 307 µs/iter (238 µs … 1'421 µs) 298 µs 1'307 µs 1'402 µs
Postgres.js 185 µs/iter (143 µs … 1'412 µs) 183 µs 1'120 µs 1'293 µs
Prisma 490 µs/iter (409 µs … 1'721 µs) 473 µs 1'448 µs 1'582 µs
Sequelize 408 µs/iter (312 µs … 1'941 µs) 397 µs 1'635 µs 1'917 µs
TypeORM 451 µs/iter (334 µs … 2'216 µs) 441 µs 1'749 µs 2'159 µs

summary for PostgreSQL
Postgres.js
1.45x faster than Pg
1.6x faster than PgTyped
1.7x faster than Kysely
1.77x faster than MikroORM
1.82x faster than KnexJS
2.06x faster than Sequelize
2.07x faster than DrizzleORM
2.3x faster than TypeORM
2.52x faster than Prisma
1.51x faster than Pg
1.66x faster than PgTyped
1.75x faster than Kysely
1.94x faster than KnexJS
2.03x faster than MikroORM
2.11x faster than DrizzleORM
2.21x faster than Sequelize
2.43x faster than TypeORM
2.64x faster than Prisma
40 changes: 20 additions & 20 deletions results/bun-postgres-default.txt
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
cpu: AMD EPYC 7763 64-Core Processor
runtime: bun 1.0.35 (x64-linux)
runtime: bun 1.0.36 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p999
--------------------------------------------------- -----------------------------
• PostgreSQL
--------------------------------------------------- -----------------------------
DrizzleORM 387 µs/iter (305 µs … 1'622 µs) 380 µs 1'375 µs 1'537 µs
KnexJS 344 µs/iter (274 µs … 1'687 µs) 336 µs 1'310 µs 1'463 µs
Kysely 319 µs/iter (246 µs … 1'378 µs) 312 µs 1'261 µs 1'370 µs
MikroORM 343 µs/iter (14'918 ns … 2'525 µs) 483 µs 1'715 µs 2'353 µs
Pg 273 µs/iter (215 µs … 1'275 µs) 267 µs 1'210 µs 1'256 µs
PgTyped 293 µs/iter (228 µs … 1'392 µs) 286 µs 1'231 µs 1'328 µs
Postgres.js 189 µs/iter (143 µs … 1'385 µs) 192 µs 1'080 µs 1'240 µs
Prisma 476 µs/iter (385 µs … 1'588 µs) 464 µs 1'392 µs 1'545 µs
Sequelize 403 µs/iter (313 µs … 1'772 µs) 386 µs 1'611 µs 1'718 µs
TypeORM 441 µs/iter (316 µs … 2'013 µs) 436 µs 1'577 µs 1'810 µs
DrizzleORM 391 µs/iter (297 µs … 1'953 µs) 384 µs 1'431 µs 1'713 µs
KnexJS 350 µs/iter (275 µs … 1'700 µs) 341 µs 1'389 µs 1'695 µs
Kysely 322 µs/iter (260 µs … 1'795 µs) 315 µs 1'280 µs 1'641 µs
MikroORM 371 µs/iter (16'511 ns … 2'769 µs) 509 µs 1'958 µs 2'561 µs
Pg 285 µs/iter (228 µs … 1'710 µs) 271 µs 1'360 µs 1'551 µs
PgTyped 309 µs/iter (245 µs … 1'613 µs) 299 µs 1'441 µs 1'607 µs
Postgres.js 187 µs/iter (137 µs … 1'542 µs) 186 µs 1'140 µs 1'445 µs
Prisma 489 µs/iter (407 µs … 1'749 µs) 470 µs 1'524 µs 1'744 µs
Sequelize 415 µs/iter (313 µs … 2'403 µs) 398 µs 1'749 µs 2'346 µs
TypeORM 475 µs/iter (336 µs … 2'458 µs) 464 µs 1'870 µs 2'447 µs

summary for PostgreSQL
Postgres.js
1.45x faster than Pg
1.56x faster than PgTyped
1.69x faster than Kysely
1.82x faster than MikroORM
1.82x faster than KnexJS
2.05x faster than DrizzleORM
2.14x faster than Sequelize
2.34x faster than TypeORM
2.53x faster than Prisma
1.52x faster than Pg
1.65x faster than PgTyped
1.72x faster than Kysely
1.87x faster than KnexJS
1.99x faster than MikroORM
2.09x faster than DrizzleORM
2.22x faster than Sequelize
2.54x faster than TypeORM
2.61x faster than Prisma
40 changes: 20 additions & 20 deletions results/bun-postgres-max.txt
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
cpu: AMD EPYC 7763 64-Core Processor
runtime: bun 1.0.35 (x64-linux)
runtime: bun 1.0.36 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p999
--------------------------------------------------- -----------------------------
• PostgreSQL
--------------------------------------------------- -----------------------------
DrizzleORM 379 µs/iter (301 µs … 1'681 µs) 374 µs 1'351 µs 1'582 µs
KnexJS 337 µs/iter (258 µs … 1'630 µs) 332 µs 1'337 µs 1'519 µs
Kysely 306 µs/iter (244 µs … 1'299 µs) 301 µs 1'223 µs 1'296 µs
MikroORM 332 µs/iter (13'726 ns … 2'311 µs) 462 µs 1'661 µs 2'279 µs
Pg 282 µs/iter (227 µs … 1'399 µs) 269 µs 1'219 µs 1'335 µs
PgTyped 300 µs/iter (242 µs … 1'378 µs) 291 µs 1'271 µs 1'377 µs
Postgres.js 188 µs/iter (138 µs … 1'381 µs) 194 µs 1'117 µs 1'313 µs
Prisma 497 µs/iter (403 µs … 1'792 µs) 480 µs 1'450 µs 1'787 µs
Sequelize 403 µs/iter (313 µs … 1'825 µs) 388 µs 1'559 µs 1'722 µs
TypeORM 439 µs/iter (323 µs … 2'128 µs) 437 µs 1'621 µs 1'902 µs
DrizzleORM 397 µs/iter (307 µs … 2'293 µs) 386 µs 1'627 µs 2'206 µs
KnexJS 364 µs/iter (273 µs … 2'031 µs) 359 µs 1'614 µs 2'011 µs
Kysely 320 µs/iter (259 µs … 1'726 µs) 307 µs 1'367 µs 1'634 µs
MikroORM 351 µs/iter (16'220 ns … 2'549 µs) 495 µs 1'880 µs 2'424 µs
Pg 284 µs/iter (221 µs … 1'693 µs) 271 µs 1'329 µs 1'583 µs
PgTyped 311 µs/iter (235 µs … 1'658 µs) 298 µs 1'442 µs 1'616 µs
Postgres.js 194 µs/iter (144 µs … 1'743 µs) 192 µs 1'291 µs 1'592 µs
Prisma 494 µs/iter (409 µs … 1'934 µs) 468 µs 1'664 µs 1'884 µs
Sequelize 413 µs/iter (315 µs … 2'149 µs) 399 µs 1'866 µs 2'083 µs
TypeORM 461 µs/iter (339 µs … 2'349 µs) 446 µs 1'950 µs 2'332 µs

summary for PostgreSQL
Postgres.js
1.5x faster than Pg
1.59x faster than PgTyped
1.63x faster than Kysely
1.76x faster than MikroORM
1.79x faster than KnexJS
2.01x faster than DrizzleORM
2.14x faster than Sequelize
2.33x faster than TypeORM
2.64x faster than Prisma
1.46x faster than Pg
1.6x faster than PgTyped
1.64x faster than Kysely
1.8x faster than MikroORM
1.87x faster than KnexJS
2.04x faster than DrizzleORM
2.12x faster than Sequelize
2.37x faster than TypeORM
2.54x faster than Prisma
Loading

0 comments on commit 2a096ec

Please sign in to comment.