Skip to content

Commit

Permalink
🚀 Update Benchmark
Browse files Browse the repository at this point in the history
  • Loading branch information
masfahru committed Oct 30, 2023
1 parent 44cbba2 commit baf7eed
Show file tree
Hide file tree
Showing 16 changed files with 317 additions and 317 deletions.
38 changes: 19 additions & 19 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) CPU E5-2673 v4 @ 2.30GHz
cpu: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
runtime: bun 1.0.7 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p995
-------------------------------------------------- -----------------------------
• MySQL
-------------------------------------------------- -----------------------------
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
DrizzleORM 840.18 µs/iter (520.7 µs … 16.51 ms) 757.8 µs 2.93 ms 3.62 ms
KnexJS 700.04 µs/iter (422.3 µs … 7.58 ms) 655.4 µs 2.72 ms 3.3 ms
Kysely 517.19 µs/iter (339.3 µs … 4.17 ms) 464 µs 2.38 ms 2.81 ms
Mariadb 426.62 µs/iter (282.7 µs … 6.83 ms) 380.6 µs 2.25 ms 2.63 ms
MikroORM 1.2 ms/iter (60.1 µs … 7.38 ms) 1.11 ms 5.36 ms 6.81 ms
MySQL 772.25 µs/iter (546.1 µs … 3.14 ms) 724.9 µs 2.55 ms 2.77 ms
MySQL2 448.38 µs/iter (279.5 µs … 6.37 ms) 410 µs 2.07 ms 2.52 ms
Prisma 953.86 µs/iter (640.3 µs … 8.29 ms) 854.3 µs 3.1 ms 5.25 ms
Sequelize 1.11 ms/iter (632.5 µs … 18.88 ms) 938.5 µs 4.54 ms 7.55 ms
TypeORM 1.25 ms/iter (729.8 µs … 11.07 ms) 1.09 ms 5.26 ms 6.55 ms

summary for MySQL
Mariadb
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
1.21x faster than Kysely
1.64x faster than KnexJS
1.81x faster than MySQL
1.97x faster than DrizzleORM
2.24x faster than Prisma
2.6x faster than Sequelize
2.81x faster than MikroORM
2.93x faster than TypeORM
38 changes: 19 additions & 19 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) CPU E5-2673 v4 @ 2.30GHz
cpu: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
runtime: bun 1.0.7 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p995
-------------------------------------------------- -----------------------------
• MySQL
-------------------------------------------------- -----------------------------
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
DrizzleORM 836.94 µs/iter (525.1 µs … 8.02 ms) 753.4 µs 3.51 ms 4.23 ms
KnexJS 688.7 µs/iter (423 µs … 8.22 ms) 615.7 µs 3.22 ms 3.54 ms
Kysely 538.64 µs/iter (348.6 µs … 6.68 ms) 466.7 µs 3.07 ms 3.45 ms
Mariadb 447.99 µs/iter (276.7 µs … 3.04 ms) 431.5 µs 2.17 ms 2.48 ms
MikroORM 1.29 ms/iter (66.8 µs … 14.18 ms) 1.19 ms 5.91 ms 10.26 ms
MySQL 769.74 µs/iter (512.7 µs … 5.73 ms) 716.3 µs 2.45 ms 2.65 ms
MySQL2 451.77 µs/iter (302.9 µs … 7.65 ms) 412.3 µs 2.02 ms 2.43 ms
Prisma 914 µs/iter (623.2 µs … 11.83 ms) 835.4 µs 3.3 ms 3.82 ms
Sequelize 1.14 ms/iter (609.7 µs … 12.35 ms) 897.7 µs 6.46 ms 6.92 ms
TypeORM 1.25 ms/iter (791.4 µs … 15.68 ms) 1.06 ms 4.4 ms 12.32 ms

summary for MySQL
Mariadb
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
1.2x faster than Kysely
1.54x faster than KnexJS
1.72x faster than MySQL
1.87x faster than DrizzleORM
2.04x faster than Prisma
2.54x faster than Sequelize
2.78x faster than TypeORM
2.88x faster than MikroORM
40 changes: 20 additions & 20 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) CPU E5-2673 v4 @ 2.30GHz
cpu: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
runtime: bun 1.0.7 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p995
-------------------------------------------------- -----------------------------
• MySQL
-------------------------------------------------- -----------------------------
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
DrizzleORM 1.46 ms/iter (583 µs … 12.64 ms) 1.54 ms 5.73 ms 9.46 ms
KnexJS 834.17 µs/iter (406.3 µs … 9.72 ms) 750.3 µs 4.24 ms 4.63 ms
Kysely 546.7 µs/iter (339.7 µs … 16.26 ms) 475.9 µs 2.15 ms 3.31 ms
Mariadb 938.92 µs/iter (304.3 µs … 16.96 ms) 1.05 ms 7.27 ms 11.75 ms
MikroORM 1.15 ms/iter (47.2 µs … 9.79 ms) 1.14 ms 4.37 ms 4.4 ms
MySQL 822.12 µs/iter (559.2 µs … 9.7 ms) 748.7 µs 3.13 ms 3.56 ms
MySQL2 517.93 µs/iter (290.8 µs … 17.23 ms) 427.9 µs 2.93 ms 3.66 ms
Prisma 942.86 µs/iter (632 µs … 5.57 ms) 868.8 µs 3.15 ms 4.98 ms
Sequelize 1.09 ms/iter (605.5 µs … 12.07 ms) 901 µs 5.04 ms 7.38 ms
TypeORM 1.12 ms/iter (790.1 µs … 6.54 ms) 1.03 ms 3.63 ms 4.41 ms

summary for MySQL
MySQL2
1.2x faster than Kysely
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
1.06x faster than Kysely
1.59x faster than MySQL
1.61x faster than KnexJS
1.81x faster than Mariadb
1.82x faster than Prisma
2.1x faster than Sequelize
2.17x faster than TypeORM
2.23x faster than MikroORM
2.83x faster than DrizzleORM
42 changes: 21 additions & 21 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) CPU E5-2673 v4 @ 2.30GHz
cpu: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
runtime: bun 1.0.7 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p995
-------------------------------------------------- -----------------------------
• MySQL
-------------------------------------------------- -----------------------------
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
DrizzleORM 814.85 µs/iter (512.7 µs … 5.33 ms) 733.4 µs 3.67 ms 4.34 ms
KnexJS 737.03 µs/iter (420.5 µs … 6.06 ms) 659.1 µs 3.92 ms 4.4 ms
Kysely 518.58 µs/iter (341.4 µs … 3.87 ms) 474.2 µs 2.34 ms 2.54 ms
Mariadb 422.85 µs/iter (257.1 µs … 8.49 ms) 395.9 µs 2.13 ms 2.47 ms
MikroORM 1.35 ms/iter (84.2 µs … 19.66 ms) 1.24 ms 7.55 ms 9.13 ms
MySQL 845.89 µs/iter (523.3 µs … 10.4 ms) 782.6 µs 3.03 ms 4.49 ms
MySQL2 419.55 µs/iter (293.6 µs … 6.51 ms) 381.9 µs 1.89 ms 2.28 ms
Prisma 952.2 µs/iter (643.7 µs … 7.63 ms) 863.4 µs 2.97 ms 4.16 ms
Sequelize 987.16 µs/iter (590.7 µs … 5.31 ms) 910.21 µs 3.35 ms 3.89 ms
TypeORM 1.16 ms/iter (731.5 µs … 9.48 ms) 1.04 ms 4.51 ms 4.97 ms

summary for MySQL
Mariadb
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
MySQL2
1.01x faster than Mariadb
1.24x faster than Kysely
1.76x faster than KnexJS
1.94x faster than DrizzleORM
2.02x faster than MySQL
2.27x faster than Prisma
2.35x faster than Sequelize
2.78x faster than TypeORM
3.22x faster than MikroORM
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: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz
cpu: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
runtime: bun 1.0.7 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p995
--------------------------------------------------- -----------------------------
• PostgreSQL
--------------------------------------------------- -----------------------------
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
DrizzleORM 1.05 ms/iter (611.3 µs … 7.83 ms) 922.4 µs 5.12 ms 5.25 ms
KnexJS 793.47 µs/iter (453.4 µs … 7.77 ms) 839.3 µs 3.05 ms 3.24 ms
Kysely 703.89 µs/iter (404.1 µs … 17.4 ms) 719.9 µs 2.67 ms 2.76 ms
MikroORM 1.18 ms/iter (68.1 µs … 10.91 ms) 1.12 ms 5.16 ms 5.31 ms
Pg 566.75 µs/iter (336.1 µs … 3.83 ms) 557.8 µs 2.23 ms 2.55 ms
PgTyped 672.52 µs/iter (358.6 µs … 16.91 ms) 571.6 µs 3.32 ms 4.97 ms
Postgres.js 340.1 µs/iter (210.7 µs … 19.97 ms) 280 µs 2.47 ms 3.05 ms
Prisma 888.48 µs/iter (621.9 µs … 7.46 ms) 791.1 µs 3.6 ms 3.87 ms
Sequelize 858.47 µs/iter (541 µs … 3.64 ms) 812.8 µs 3.05 ms 3.26 ms
TypeORM 1.09 ms/iter (572 µs … 14.31 ms) 966.71 µs 4.99 ms 8.03 ms

summary for PostgreSQL
Postgres.js
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.13x faster than DrizzleORM
3.14x faster than TypeORM
3.3x faster than Prisma
3.58x faster than MikroORM
1.67x faster than Pg
1.98x faster than PgTyped
2.07x faster than Kysely
2.33x faster than KnexJS
2.52x faster than Sequelize
2.61x faster than Prisma
3.1x faster than DrizzleORM
3.19x faster than TypeORM
3.47x faster than MikroORM
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: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz
cpu: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
runtime: bun 1.0.7 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p995
--------------------------------------------------- -----------------------------
• PostgreSQL
--------------------------------------------------- -----------------------------
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
DrizzleORM 1.08 ms/iter (654.8 µs … 8.13 ms) 1.02 ms 5.1 ms 6.27 ms
KnexJS 1.23 ms/iter (499.7 µs … 12.39 ms) 1.09 ms 4.83 ms 9.54 ms
Kysely 722.53 µs/iter (411.2 µs … 6.81 ms) 710.2 µs 3.07 ms 3.75 ms
MikroORM 1.08 ms/iter (57.1 µs … 5.43 ms) 1.1 ms 4.55 ms 4.82 ms
Pg 526.73 µs/iter (319.2 µs … 8.24 ms) 489.4 µs 2.49 ms 2.75 ms
PgTyped 610.57 µs/iter (323 µs … 14.02 ms) 608.9 µs 2.4 ms 3.02 ms
Postgres.js 338.54 µs/iter (202 µs … 5.54 ms) 300.1 µs 2.27 ms 2.77 ms
Prisma 869.89 µs/iter (613.6 µs … 4.25 ms) 797.2 µs 2.56 ms 3.44 ms
Sequelize 870.86 µs/iter (499.6 µs … 7.52 ms) 796.4 µs 3.57 ms 4.24 ms
TypeORM 957.35 µs/iter (571 µs … 4.05 ms) 950.3 µs 3.4 ms 3.8 ms

summary for PostgreSQL
Postgres.js
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.5x faster than MikroORM
1.56x faster than Pg
1.8x faster than PgTyped
2.13x faster than Kysely
2.57x faster than Prisma
2.57x faster than Sequelize
2.83x faster than TypeORM
3.2x faster than DrizzleORM
3.2x faster than MikroORM
3.64x faster than KnexJS
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: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz
cpu: Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
runtime: bun 1.0.7 (x64-linux)

benchmark time (avg) (min … max) p75 p99 p995
--------------------------------------------------- -----------------------------
• PostgreSQL
--------------------------------------------------- -----------------------------
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
DrizzleORM 1.04 ms/iter (623.3 µs … 9.21 ms) 936.8 µs 4.27 ms 4.83 ms
KnexJS 819.89 µs/iter (470.6 µs … 9.85 ms) 737.1 µs 3.95 ms 5.19 ms
Kysely 657.91 µs/iter (405.9 µs … 5.79 ms) 591.4 µs 2.8 ms 3.72 ms
MikroORM 1.12 ms/iter (57.4 µs … 10.11 ms) 1.14 ms 4.89 ms 5.65 ms
Pg 644.96 µs/iter (347.5 µs … 4.41 ms) 622.1 µs 3.04 ms 3.8 ms
PgTyped 696.61 µs/iter (368.9 µs … 13.74 ms) 649.3 µs 3.31 ms 4.48 ms
Postgres.js 397.51 µs/iter (219.8 µs … 15.57 ms) 334.6 µs 2.66 ms 3.09 ms
Prisma 926.77 µs/iter (600.6 µs … 5.02 ms) 849 µs 3.82 ms 4.07 ms
Sequelize 910.21 µs/iter (568.4 µs … 8.4 ms) 800.7 µs 4 ms 4.66 ms
TypeORM 964.53 µs/iter (564.3 µs … 7.36 ms) 904.1 µs 4.7 ms 6.02 ms

summary for PostgreSQL
Postgres.js
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
1.62x faster than Pg
1.66x faster than Kysely
1.75x faster than PgTyped
2.06x faster than KnexJS
2.29x faster than Sequelize
2.33x faster than Prisma
2.43x faster than TypeORM
2.62x faster than DrizzleORM
2.81x faster than MikroORM
Loading

0 comments on commit baf7eed

Please sign in to comment.