Skip to content

Commit

Permalink
🚀 Update Benchmark
Browse files Browse the repository at this point in the history
  • Loading branch information
masfahru committed Oct 29, 2023
1 parent 1ddec23 commit 44cbba2
Show file tree
Hide file tree
Showing 17 changed files with 316 additions and 300 deletions.
Binary file modified bun.lockb
Binary file not shown.
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: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
cpu: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz
runtime: bun 1.0.7 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p995
-------------------------------------------------- -----------------------------
• MySQL
-------------------------------------------------- -----------------------------
DrizzleORM 646.23 µs/iter (451.11 µs … 6.2 ms) 574.51 µs 2.67 ms 3.81 ms
KnexJS 465.19 µs/iter (300.6 µs … 4.17 ms) 450.41 µs 2.26 ms 2.65 ms
Kysely 377.89 µs/iter (262.2 µs … 4.78 ms) 349.11 µs 1.82 ms 2.06 ms
Mariadb 275.62 µs/iter (181.3 µs … 7.32 ms) 258 µs 2.2 ms 2.39 ms
MikroORM 817 µs/iter (32.7 µs … 12.37 ms) 837.31 µs 3.5 ms 3.79 ms
MySQL 557.59 µs/iter (391.71 µs … 4.5 ms) 489.11 µs 2.41 ms 2.75 ms
MySQL2 316.96 µs/iter (226.9 µs … 3.71 ms) 283 µs 1.98 ms 2.03 ms
Prisma 701.48 µs/iter (533.41 µs … 5.16 ms) 625.41 µs 2.61 ms 2.82 ms
Sequelize 755.95 µs/iter (487.11 µs … 8.54 ms) 673.61 µs 3.84 ms 4.2 ms
TypeORM 827.89 µs/iter (593.41 µs … 4.19 ms) 774.21 µs 3.33 ms 3.51 ms
DrizzleORM 858.18 µs/iter (562.6 µs … 5.63 ms) 803.4 µs 3.06 ms 4.16 ms
KnexJS 737.7 µs/iter (392.9 µs … 15.11 ms) 669.2 µs 3.12 ms 3.47 ms
Kysely 506.73 µs/iter (330.9 µs … 6.1 ms) 466.6 µs 2.21 ms 2.45 ms
Mariadb 420.73 µs/iter (262 µs … 6.74 ms) 391.6 µs 2.05 ms 2.2 ms
MikroORM 1.17 ms/iter (65 µs … 13.52 ms) 1.18 ms 4.37 ms 4.95 ms
MySQL 858.82 µs/iter (550.7 µs … 6.57 ms) 756.8 µs 3.48 ms 4.88 ms
MySQL2 439.95 µs/iter (289.6 µs … 4.04 ms) 404.2 µs 2.17 ms 2.58 ms
Prisma 1.01 ms/iter (649.7 µs … 12.09 ms) 858.11 µs 6 ms 10.03 ms
Sequelize 1.17 ms/iter (660.8 µs … 11.47 ms) 1.06 ms 6.02 ms 6.26 ms
TypeORM 1.21 ms/iter (821.3 µs … 4.89 ms) 1.11 ms 4.12 ms 4.3 ms

summary for MySQL
Mariadb
1.15x faster than MySQL2
1.37x faster than Kysely
1.69x faster than KnexJS
2.02x faster than MySQL
2.34x faster than DrizzleORM
2.55x faster than Prisma
2.74x faster than Sequelize
2.96x faster than MikroORM
3x faster than TypeORM
1.05x faster than MySQL2
1.2x faster than Kysely
1.75x faster than KnexJS
2.04x faster than DrizzleORM
2.04x faster than MySQL
2.4x faster than Prisma
2.78x faster than MikroORM
2.79x faster than Sequelize
2.87x 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: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
cpu: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz
runtime: bun 1.0.7 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p995
-------------------------------------------------- -----------------------------
• MySQL
-------------------------------------------------- -----------------------------
DrizzleORM 586.29 µs/iter (421.61 µs … 5.05 ms) 549.31 µs 2.54 ms 2.7 ms
KnexJS 507.74 µs/iter (305.8 µs … 6.11 ms) 458.31 µs 3.15 ms 3.56 ms
Kysely 387.85 µs/iter (266.5 µs … 8.55 ms) 340.9 µs 2.04 ms 2.43 ms
Mariadb 301.41 µs/iter (177.3 µs … 5.55 ms) 267.1 µs 2.27 ms 2.57 ms
MikroORM 859.71 µs/iter (32.7 µs … 6.42 ms) 847.91 µs 3.97 ms 5.53 ms
MySQL 551.32 µs/iter (377.81 µs … 4.82 ms) 486.41 µs 2.4 ms 2.71 ms
MySQL2 316.32 µs/iter (234.7 µs … 2.79 ms) 287.5 µs 1.79 ms 1.98 ms
Prisma 730.76 µs/iter (502.91 µs … 17.09 ms) 630.11 µs 2.92 ms 3.27 ms
Sequelize 683.46 µs/iter (467.21 µs … 8.1 ms) 627.31 µs 2.88 ms 3.18 ms
TypeORM 868.09 µs/iter (570.41 µs … 7.66 ms) 765.31 µs 3.81 ms 4.35 ms
DrizzleORM 822.35 µs/iter (551.5 µs … 4.88 ms) 780.8 µs 2.43 ms 2.82 ms
KnexJS 687.13 µs/iter (425.7 µs … 5.45 ms) 646.2 µs 2.72 ms 3.62 ms
Kysely 520.1 µs/iter (336.8 µs … 5.6 ms) 469.2 µs 2.35 ms 3.03 ms
Mariadb 444.56 µs/iter (262 µs … 4.69 ms) 400.8 µs 2.18 ms 2.81 ms
MikroORM 1.3 ms/iter (62.8 µs … 14.55 ms) 1.28 ms 4.78 ms 6.2 ms
MySQL 798.67 µs/iter (533.8 µs … 5.05 ms) 739.9 µs 2.82 ms 3.22 ms
MySQL2 451.1 µs/iter (296 µs … 5.65 ms) 402.6 µs 1.93 ms 2.41 ms
Prisma 903.29 µs/iter (667.9 µs … 5.51 ms) 846.4 µs 2.76 ms 3.53 ms
Sequelize 980.02 µs/iter (645.5 µs … 7.07 ms) 895.61 µs 3.48 ms 5.92 ms
TypeORM 1.17 ms/iter (737.8 µs … 6.02 ms) 1.08 ms 4.26 ms 5.22 ms

summary for MySQL
Mariadb
1.05x faster than MySQL2
1.29x faster than Kysely
1.68x faster than KnexJS
1.83x faster than MySQL
1.95x faster than DrizzleORM
2.27x faster than Sequelize
2.42x faster than Prisma
2.85x faster than MikroORM
2.88x faster than TypeORM
1.01x faster than MySQL2
1.17x faster than Kysely
1.55x faster than KnexJS
1.8x faster than MySQL
1.85x faster than DrizzleORM
2.03x faster than Prisma
2.2x faster than Sequelize
2.63x faster than TypeORM
2.92x faster than MikroORM
38 changes: 19 additions & 19 deletions results/bun-mysql-max.txt
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
cpu: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
cpu: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz
runtime: bun 1.0.7 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p995
-------------------------------------------------- -----------------------------
• MySQL
-------------------------------------------------- -----------------------------
DrizzleORM 1.05 ms/iter (409.41 µs … 16.84 ms) 976.71 µs 5.14 ms 7.09 ms
KnexJS 489.76 µs/iter (304.3 µs … 3.68 ms) 461.71 µs 2.63 ms 3.3 ms
Kysely 380.71 µs/iter (265.8 µs … 3.55 ms) 344.81 µs 2.07 ms 2.23 ms
Mariadb 389.46 µs/iter (211.1 µs … 5.99 ms) 291.8 µs 2.66 ms 2.89 ms
MikroORM 836.72 µs/iter (35.6 µs … 5.12 ms) 868.71 µs 3.74 ms 3.95 ms
MySQL 579.73 µs/iter (348.2 µs … 16.49 ms) 480.01 µs 2.72 ms 3.03 ms
MySQL2 316.85 µs/iter (213.8 µs … 4.21 ms) 287.4 µs 2.06 ms 2.16 ms
Prisma 690.09 µs/iter (503.61 µs … 4.12 ms) 604.91 µs 2.66 ms 3.15 ms
Sequelize 739.1 µs/iter (439.61 µs … 7.53 ms) 637.71 µs 3.45 ms 3.59 ms
TypeORM 862.07 µs/iter (558.01 µs … 4.39 ms) 760.71 µs 3.81 ms 4.31 ms
DrizzleORM 1.65 ms/iter (512.5 µs … 20.88 ms) 1.74 ms 6.38 ms 7.98 ms
KnexJS 808.64 µs/iter (424.6 µs … 9.19 ms) 716.8 µs 3.71 ms 5.72 ms
Kysely 558.36 µs/iter (340.5 µs … 8.91 ms) 489.8 µs 2.78 ms 3.2 ms
Mariadb 592.36 µs/iter (301 µs … 5.67 ms) 458.5 µs 3 ms 3.21 ms
MikroORM 1.13 ms/iter (60 µs … 10.46 ms) 1.1 ms 4.47 ms 5.81 ms
MySQL 833.54 µs/iter (564.9 µs … 5.2 ms) 786.11 µs 2.71 ms 2.97 ms
MySQL2 466.47 µs/iter (279.9 µs … 18.35 ms) 398.8 µs 1.87 ms 1.98 ms
Prisma 961.41 µs/iter (663.1 µs … 8.68 ms) 855 µs 3.26 ms 4.5 ms
Sequelize 976.18 µs/iter (633.7 µs … 8.55 ms) 907.11 µs 3.28 ms 5.37 ms
TypeORM 1.33 ms/iter (837.9 µs … 12.33 ms) 1.17 ms 6.6 ms 6.94 ms

summary for MySQL
MySQL2
1.2x faster than Kysely
1.23x faster than Mariadb
1.55x faster than KnexJS
1.83x faster than MySQL
2.18x faster than Prisma
2.33x faster than Sequelize
2.64x faster than MikroORM
2.72x faster than TypeORM
3.31x faster than DrizzleORM
1.27x faster than Mariadb
1.73x faster than KnexJS
1.79x faster than MySQL
2.06x faster than Prisma
2.09x faster than Sequelize
2.42x faster than MikroORM
2.85x faster than TypeORM
3.55x faster than DrizzleORM
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: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
cpu: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz
runtime: bun 1.0.7 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p995
-------------------------------------------------- -----------------------------
• MySQL
-------------------------------------------------- -----------------------------
DrizzleORM 593.8 µs/iter (410.71 µs … 3.9 ms) 549.11 µs 2.39 ms 2.68 ms
KnexJS 489.4 µs/iter (300.6 µs … 5.67 ms) 439.61 µs 2.81 ms 3.01 ms
Kysely 398.16 µs/iter (260 µs … 7.92 ms) 342.11 µs 1.98 ms 2.43 ms
Mariadb 305.25 µs/iter (155.7 µs … 6.58 ms) 274.9 µs 2.09 ms 2.41 ms
MikroORM 863.15 µs/iter (37.4 µs … 12.82 ms) 884.41 µs 3.9 ms 4.16 ms
MySQL 545.95 µs/iter (390.61 µs … 6.06 ms) 484.71 µs 2.48 ms 2.61 ms
MySQL2 337.68 µs/iter (236.3 µs … 6.85 ms) 301.5 µs 1.99 ms 2.38 ms
Prisma 703.16 µs/iter (512.41 µs … 4.54 ms) 622.61 µs 2.41 ms 2.65 ms
Sequelize 727.2 µs/iter (472.01 µs … 6.82 ms) 669.41 µs 3.29 ms 3.91 ms
TypeORM 865.66 µs/iter (545.01 µs … 4.56 ms) 751.51 µs 3.66 ms 3.8 ms
DrizzleORM 834.69 µs/iter (557.5 µs … 9.95 ms) 769.4 µs 3.08 ms 4.48 ms
KnexJS 670.97 µs/iter (434.2 µs … 6.39 ms) 626.4 µs 2.89 ms 3.29 ms
Kysely 571.32 µs/iter (369 µs … 6.73 ms) 521.7 µs 2.52 ms 3.15 ms
Mariadb 449.24 µs/iter (280.9 µs … 6.19 ms) 400.8 µs 2.35 ms 2.99 ms
MikroORM 1.22 ms/iter (57.9 µs … 6.73 ms) 1.19 ms 4.94 ms 5.45 ms
MySQL 775.02 µs/iter (513.8 µs … 6.02 ms) 699.4 µs 3.25 ms 4.23 ms
MySQL2 455.2 µs/iter (279.6 µs … 4.65 ms) 414.2 µs 2.27 ms 2.66 ms
Prisma 1 ms/iter (679.8 µs … 12.35 ms) 866.41 µs 3.68 ms 5.74 ms
Sequelize 923.68 µs/iter (608 µs … 4.65 ms) 863.11 µs 3.26 ms 4.07 ms
TypeORM 1.22 ms/iter (768.3 µs … 15.25 ms) 1.08 ms 4.22 ms 6.32 ms

summary for MySQL
Mariadb
1.11x faster than MySQL2
1.3x faster than Kysely
1.6x faster than KnexJS
1.79x faster than MySQL
1.95x faster than DrizzleORM
2.3x faster than Prisma
2.38x faster than Sequelize
2.83x faster than MikroORM
2.84x faster than TypeORM
1.01x faster than MySQL2
1.27x faster than Kysely
1.49x faster than KnexJS
1.73x faster than MySQL
1.86x faster than DrizzleORM
2.06x faster than Sequelize
2.23x faster than Prisma
2.71x faster than TypeORM
2.72x faster than MikroORM
36 changes: 19 additions & 17 deletions results/bun-postgres-cpu-count.txt
Original file line number Diff line number Diff line change
@@ -1,27 +1,29 @@
cpu: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
cpu: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz
runtime: bun 1.0.7 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p995
--------------------------------------------------- -----------------------------
• PostgreSQL
--------------------------------------------------- -----------------------------
DrizzleORM 717.16 µs/iter (503.41 µs … 5.08 ms) 643.31 µs 2.57 ms 3.25 ms
KnexJS 671.32 µs/iter (359 µs … 5.97 ms) 678.01 µs 3.44 ms 3.78 ms
Kysely 447.29 µs/iter (305.7 µs … 3.82 ms) 410.41 µs 2.14 ms 2.62 ms
MikroORM 810.2 µs/iter (39.6 µs … 8.41 ms) 841.61 µs 3.74 ms 5.01 ms
Pg 396.15 µs/iter (249.2 µs … 3.46 ms) 364.7 µs 2.18 ms 2.65 ms
Postgres.js 218.84 µs/iter (154.3 µs … 2.77 ms) 198.9 µs 1.77 ms 1.92 ms
Prisma 696.67 µs/iter (489.71 µs … 25.07 ms) 594.01 µs 2.32 ms 2.6 ms
Sequelize 621.76 µs/iter (421.51 µs … 6.16 ms) 575.11 µs 2.88 ms 3.07 ms
TypeORM 696.52 µs/iter (458.71 µs … 6.3 ms) 631.91 µs 3.1 ms 3.27 ms
DrizzleORM 1.02 ms/iter (644.2 µs … 11.91 ms) 945.51 µs 3.14 ms 4.68 ms
KnexJS 998.01 µs/iter (456.9 µs … 5.69 ms) 1.03 ms 4.46 ms 5.33 ms
Kysely 769.7 µs/iter (434.9 µs … 5.4 ms) 722.8 µs 2.95 ms 3.13 ms
MikroORM 1.16 ms/iter (66.2 µs … 11.52 ms) 1.14 ms 4.31 ms 5.84 ms
Pg 571.17 µs/iter (348 µs … 7.75 ms) 527.2 µs 2.45 ms 3.92 ms
PgTyped 544.2 µs/iter (362.2 µs … 4.13 ms) 554.7 µs 1.96 ms 2.2 ms
Postgres.js 324.56 µs/iter (216.1 µs … 4.32 ms) 284.4 µs 1.86 ms 2.41 ms
Prisma 1.07 ms/iter (609.1 µs … 11.37 ms) 961.11 µs 4.67 ms 6.05 ms
Sequelize 871.34 µs/iter (529.7 µs … 8.64 ms) 779.11 µs 4.16 ms 4.97 ms
TypeORM 1.02 ms/iter (574 µs … 9.06 ms) 932.61 µs 4.73 ms 5.13 ms

summary for PostgreSQL
Postgres.js
1.81x faster than Pg
2.04x faster than Kysely
2.84x faster than Sequelize
1.68x faster than PgTyped
1.76x faster than Pg
2.37x faster than Kysely
2.68x faster than Sequelize
3.07x faster than KnexJS
3.18x faster than TypeORM
3.18x faster than Prisma
3.28x faster than DrizzleORM
3.7x faster than MikroORM
3.13x faster than DrizzleORM
3.14x faster than TypeORM
3.3x faster than Prisma
3.58x faster than MikroORM
36 changes: 19 additions & 17 deletions results/bun-postgres-default.txt
Original file line number Diff line number Diff line change
@@ -1,27 +1,29 @@
cpu: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
cpu: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz
runtime: bun 1.0.7 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p995
--------------------------------------------------- -----------------------------
• PostgreSQL
--------------------------------------------------- -----------------------------
DrizzleORM 708.23 µs/iter (471.31 µs … 6.24 ms) 632.21 µs 2.87 ms 3.36 ms
KnexJS 596.25 µs/iter (327.11 µs … 3.68 ms) 587.81 µs 2.75 ms 2.87 ms
Kysely 484.14 µs/iter (296.4 µs … 5.13 ms) 466.31 µs 2.3 ms 2.54 ms
MikroORM 849.58 µs/iter (33.8 µs … 5.57 ms) 818.41 µs 4.45 ms 5.28 ms
Pg 372.28 µs/iter (253.7 µs … 3.59 ms) 330.4 µs 2.12 ms 2.5 ms
Postgres.js 225.68 µs/iter (151.1 µs … 3.25 ms) 200.3 µs 1.94 ms 2.03 ms
Prisma 732.27 µs/iter (496.41 µs … 25.35 ms) 618.41 µs 2.88 ms 4.01 ms
Sequelize 647.35 µs/iter (434.21 µs … 6.59 ms) 595.81 µs 2.89 ms 3.29 ms
TypeORM 688.39 µs/iter (440.01 µs … 4.38 ms) 651.31 µs 3.34 ms 3.59 ms
DrizzleORM 1.02 ms/iter (659.4 µs … 10.16 ms) 960.71 µs 4.03 ms 4.37 ms
KnexJS 890.34 µs/iter (454.3 µs … 6.53 ms) 803.5 µs 4.53 ms 5.6 ms
Kysely 710.69 µs/iter (427.3 µs … 6.81 ms) 626.1 µs 3.17 ms 4.73 ms
MikroORM 1.19 ms/iter (64.2 µs … 6.16 ms) 1.2 ms 4.71 ms 5.36 ms
Pg 528.16 µs/iter (357.6 µs … 9.12 ms) 490.2 µs 2 ms 2.58 ms
PgTyped 588.43 µs/iter (380.4 µs … 9.81 ms) 530.3 µs 2.47 ms 3.95 ms
Postgres.js 339.77 µs/iter (207.3 µs … 5.6 ms) 305.1 µs 1.75 ms 2.1 ms
Prisma 1.02 ms/iter (640.7 µs … 12.11 ms) 824.21 µs 6.01 ms 7.79 ms
Sequelize 982.06 µs/iter (539.5 µs … 7.66 ms) 842.2 µs 4.92 ms 7.27 ms
TypeORM 1.04 ms/iter (572.7 µs … 8.79 ms) 930.3 µs 5.46 ms 7.85 ms

summary for PostgreSQL
Postgres.js
1.65x faster than Pg
2.15x faster than Kysely
2.64x faster than KnexJS
2.87x faster than Sequelize
1.55x faster than Pg
1.73x faster than PgTyped
2.09x faster than Kysely
2.62x faster than KnexJS
2.89x faster than Sequelize
2.99x faster than DrizzleORM
3.01x faster than Prisma
3.05x faster than TypeORM
3.14x faster than DrizzleORM
3.24x faster than Prisma
3.76x faster than MikroORM
3.5x faster than MikroORM
38 changes: 20 additions & 18 deletions results/bun-postgres-max.txt
Original file line number Diff line number Diff line change
@@ -1,27 +1,29 @@
cpu: Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
cpu: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz
runtime: bun 1.0.7 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p995
--------------------------------------------------- -----------------------------
• PostgreSQL
--------------------------------------------------- -----------------------------
DrizzleORM 710.7 µs/iter (492.31 µs … 4.65 ms) 633.31 µs 3.18 ms 3.85 ms
KnexJS 572.07 µs/iter (365.4 µs … 5.47 ms) 523.11 µs 2.83 ms 3.22 ms
Kysely 499.26 µs/iter (316.5 µs … 6.21 ms) 506.21 µs 2.42 ms 2.6 ms
MikroORM 828.89 µs/iter (32.4 µs … 12.36 ms) 848.81 µs 3.67 ms 3.86 ms
Pg 372.87 µs/iter (266.6 µs … 5.25 ms) 321.81 µs 2.03 ms 2.56 ms
Postgres.js 213.28 µs/iter (134.6 µs … 15.93 ms) 183.9 µs 1.86 ms 2.23 ms
Prisma 712.99 µs/iter (508.71 µs … 26.03 ms) 600.11 µs 2.7 ms 2.91 ms
Sequelize 649.09 µs/iter (419.51 µs … 6.17 ms) 570.51 µs 3.07 ms 3.92 ms
TypeORM 678.24 µs/iter (451.21 µs … 7.67 ms) 625.11 µs 3.02 ms 3.26 ms
DrizzleORM 1.07 ms/iter (675.5 µs … 6.13 ms) 974.7 µs 4.06 ms 4.75 ms
KnexJS 774.09 µs/iter (448.4 µs … 8.44 ms) 729.3 µs 3.57 ms 5.45 ms
Kysely 690.08 µs/iter (406.8 µs … 4.96 ms) 798.11 µs 2.39 ms 2.51 ms
MikroORM 1.18 ms/iter (55.4 µs … 7.78 ms) 1.17 ms 5.04 ms 7.12 ms
Pg 601.35 µs/iter (356.8 µs … 4.66 ms) 583.2 µs 2.49 ms 2.91 ms
PgTyped 569.39 µs/iter (370.8 µs … 5.39 ms) 545 µs 2.13 ms 2.38 ms
Postgres.js 360.13 µs/iter (209.4 µs … 15.14 ms) 309 µs 2.17 ms 2.24 ms
Prisma 918.76 µs/iter (628.6 µs … 7.53 ms) 820.6 µs 3.6 ms 5.54 ms
Sequelize 898.95 µs/iter (578.9 µs … 6.26 ms) 812.61 µs 3.47 ms 3.86 ms
TypeORM 955.34 µs/iter (585.3 µs … 10.21 ms) 858.8 µs 3.86 ms 6.34 ms

summary for PostgreSQL
Postgres.js
1.75x faster than Pg
2.34x faster than Kysely
2.68x faster than KnexJS
3.04x faster than Sequelize
3.18x faster than TypeORM
3.33x faster than DrizzleORM
3.34x faster than Prisma
3.89x faster than MikroORM
1.58x faster than PgTyped
1.67x faster than Pg
1.92x faster than Kysely
2.15x faster than KnexJS
2.5x faster than Sequelize
2.55x faster than Prisma
2.65x faster than TypeORM
2.98x faster than DrizzleORM
3.28x faster than MikroORM
Loading

0 comments on commit 44cbba2

Please sign in to comment.