Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency tsx to v4.10.5 #4868

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 11, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
tsx 4.7.2 -> 4.10.5 age adoption passing confidence

Release Notes

privatenumber/tsx (tsx)

v4.10.5

Compare Source

Bug Fixes

This release is also available on:

v4.10.4

Compare Source

v4.10.3

Compare Source

Performance Improvements
  • skip parsing if import( is not found in minified code (5cdd50b)

This release is also available on:

v4.10.2

Compare Source

v4.10.1

Compare Source

v4.10.0

Compare Source

Features
  • esm api: register to return a namespaced import() method (53bb4aa)

This release is also available on:

v4.9.5

Compare Source

v4.9.4

Compare Source

Bug Fixes
  • tsImport: import module from commonjs (48f0a75)

This release is also available on:

v4.9.3

Compare Source

Bug Fixes

This release is also available on:

v4.9.2

Compare Source

Bug Fixes

This release is also available on:

v4.9.1

Compare Source

v4.9.0

Compare Source

v4.8.2

Compare Source

Bug Fixes
  • types: cjs/api to use .d.cts (4b1f03c)

This release is also available on:

v4.8.1

Compare Source

v4.8.0

Compare Source

v4.7.3

Compare Source

Bug Fixes
  • support TS resolution in JS files when allowJs is set (#​535) (081853e)

This release is also available on:


Configuration

📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot requested a review from a team as a code owner May 11, 2024 00:46
@renovate renovate bot requested review from Weakky and removed request for a team May 11, 2024 00:46
Copy link
Contributor

github-actions bot commented May 11, 2024

WASM Query Engine file Size

Engine This PR Base branch Diff
Postgres 2.153MiB 2.153MiB 0.000B
Postgres (gzip) 846.060KiB 846.060KiB 0.000B
Mysql 2.119MiB 2.119MiB 0.000B
Mysql (gzip) 831.748KiB 831.748KiB 0.000B
Sqlite 2.015MiB 2.015MiB 0.000B
Sqlite (gzip) 793.080KiB 793.079KiB 1.000B

Copy link

codspeed-hq bot commented May 11, 2024

CodSpeed Performance Report

Merging #4868 will not alter performance

Comparing renovate/tsx-4.x (8223ff6) with main (793f7fb)

Summary

✅ 11 untouched benchmarks

Copy link
Contributor

github-actions bot commented May 11, 2024

✅ WASM query-engine performance won't change substantially (0.998x)

Full benchmark report
DATABASE_URL="postgresql://postgres:postgres@localhost:5432/bench?schema=imdb_bench&sslmode=disable" \
node --experimental-wasm-modules query-engine/driver-adapters/executor/dist/bench.mjs
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
cpu: AMD EPYC 7763 64-Core Processor
runtime: node v18.20.2 (x64-linux)

benchmark                   time (avg)             (min … max)       p75       p99      p999
-------------------------------------------------------------- -----------------------------
• movies.findMany() (all - ~50K)
-------------------------------------------------------------- -----------------------------
Web Assembly: Baseline     364 ms/iter       (361 ms … 369 ms)    368 ms    369 ms    369 ms
Web Assembly: Latest       456 ms/iter       (453 ms … 464 ms)    459 ms    464 ms    464 ms
Web Assembly: Current      457 ms/iter       (454 ms … 461 ms)    460 ms    461 ms    461 ms
Node API: Current          198 ms/iter       (192 ms … 204 ms)    201 ms    204 ms    204 ms

summary for movies.findMany() (all - ~50K)
  Web Assembly: Current
   2.31x slower than Node API: Current
   1.26x slower than Web Assembly: Baseline
   1x faster than Web Assembly: Latest

• movies.findMany({ take: 2000 })
-------------------------------------------------------------- -----------------------------
Web Assembly: Baseline  14'905 µs/iter (14'754 µs … 15'607 µs) 14'937 µs 15'607 µs 15'607 µs
Web Assembly: Latest    18'422 µs/iter (18'268 µs … 18'712 µs) 18'486 µs 18'712 µs 18'712 µs
Web Assembly: Current   18'798 µs/iter (18'377 µs … 20'953 µs) 18'716 µs 20'953 µs 20'953 µs
Node API: Current        8'060 µs/iter   (7'857 µs … 8'612 µs)  8'115 µs  8'612 µs  8'612 µs

summary for movies.findMany({ take: 2000 })
  Web Assembly: Current
   2.33x slower than Node API: Current
   1.26x slower than Web Assembly: Baseline
   1.02x slower than Web Assembly: Latest

• movies.findMany({ where: {...}, take: 2000 })
-------------------------------------------------------------- -----------------------------
Web Assembly: Baseline   2'309 µs/iter   (2'195 µs … 4'037 µs)  2'283 µs  3'509 µs  4'037 µs
Web Assembly: Latest     2'883 µs/iter   (2'770 µs … 4'763 µs)  2'857 µs  3'810 µs  4'763 µs
Web Assembly: Current    2'889 µs/iter   (2'785 µs … 3'628 µs)  2'864 µs  3'500 µs  3'628 µs
Node API: Current        1'427 µs/iter   (1'317 µs … 2'648 µs)  1'404 µs  2'103 µs  2'648 µs

summary for movies.findMany({ where: {...}, take: 2000 })
  Web Assembly: Current
   2.02x slower than Node API: Current
   1.25x slower than Web Assembly: Baseline
   1x faster than Web Assembly: Latest

• movies.findMany({ include: { cast: true } take: 2000 }) (m2m)
-------------------------------------------------------------- -----------------------------
Web Assembly: Baseline     572 ms/iter       (564 ms … 591 ms)    572 ms    591 ms    591 ms
Web Assembly: Latest       788 ms/iter       (781 ms … 805 ms)    794 ms    805 ms    805 ms
Web Assembly: Current      777 ms/iter       (771 ms … 792 ms)    780 ms    792 ms    792 ms
Node API: Current          469 ms/iter       (456 ms … 483 ms)    480 ms    483 ms    483 ms

summary for movies.findMany({ include: { cast: true } take: 2000 }) (m2m)
  Web Assembly: Current
   1.66x slower than Node API: Current
   1.36x slower than Web Assembly: Baseline
   1.01x faster than Web Assembly: Latest

• movies.findMany({ where: {...}, include: { cast: true } take: 2000 }) (m2m)
-------------------------------------------------------------- -----------------------------
Web Assembly: Baseline  80'131 µs/iter (78'916 µs … 80'739 µs) 80'537 µs 80'739 µs 80'739 µs
Web Assembly: Latest       111 ms/iter       (110 ms … 112 ms)    112 ms    112 ms    112 ms
Web Assembly: Current      110 ms/iter       (109 ms … 112 ms)    112 ms    112 ms    112 ms
Node API: Current       61'959 µs/iter (61'471 µs … 62'722 µs) 62'721 µs 62'722 µs 62'722 µs

summary for movies.findMany({ where: {...}, include: { cast: true } take: 2000 }) (m2m)
  Web Assembly: Current
   1.78x slower than Node API: Current
   1.38x slower than Web Assembly: Baseline
   1.01x faster than Web Assembly: Latest

• movies.findMany({ take: 2000, include: { cast: { include: { person: true } } } })
-------------------------------------------------------------- -----------------------------
Web Assembly: Baseline   1'005 ms/iter   (1'001 ms … 1'013 ms)  1'010 ms  1'013 ms  1'013 ms
Web Assembly: Latest     1'313 ms/iter   (1'304 ms … 1'330 ms)  1'323 ms  1'330 ms  1'330 ms
Web Assembly: Current    1'307 ms/iter   (1'294 ms … 1'322 ms)  1'319 ms  1'322 ms  1'322 ms
Node API: Current          892 ms/iter       (876 ms … 915 ms)    906 ms    915 ms    915 ms

summary for movies.findMany({ take: 2000, include: { cast: { include: { person: true } } } })
  Web Assembly: Current
   1.47x slower than Node API: Current
   1.3x slower than Web Assembly: Baseline
   1x faster than Web Assembly: Latest

• movie.findMany({ where: { ... }, take: 2000, include: { cast: { include: { person: true } } } })
-------------------------------------------------------------- -----------------------------
Web Assembly: Baseline     146 ms/iter       (145 ms … 146 ms)    146 ms    146 ms    146 ms
Web Assembly: Latest       187 ms/iter       (186 ms … 187 ms)    187 ms    187 ms    187 ms
Web Assembly: Current      185 ms/iter       (184 ms … 186 ms)    186 ms    186 ms    186 ms
Node API: Current          108 ms/iter       (106 ms … 111 ms)    111 ms    111 ms    111 ms

summary for movie.findMany({ where: { ... }, take: 2000, include: { cast: { include: { person: true } } } })
  Web Assembly: Current
   1.71x slower than Node API: Current
   1.27x slower than Web Assembly: Baseline
   1.01x faster than Web Assembly: Latest

• movie.findMany({ where: { reviews: { author: { ... } }, take: 100 }) (to-many -> to-one)
-------------------------------------------------------------- -----------------------------
Web Assembly: Baseline   1'048 µs/iter     (976 µs … 1'734 µs)  1'035 µs  1'678 µs  1'734 µs
Web Assembly: Latest     1'394 µs/iter   (1'304 µs … 2'025 µs)  1'393 µs  1'836 µs  2'025 µs
Web Assembly: Current    1'389 µs/iter   (1'319 µs … 2'220 µs)  1'389 µs  1'846 µs  2'220 µs
Node API: Current          796 µs/iter     (700 µs … 1'908 µs)    805 µs  1'179 µs  1'908 µs

summary for movie.findMany({ where: { reviews: { author: { ... } }, take: 100 }) (to-many -> to-one)
  Web Assembly: Current
   1.75x slower than Node API: Current
   1.33x slower than Web Assembly: Baseline
   1x faster than Web Assembly: Latest

• movie.findMany({ where: { cast: { person: { ... } }, take: 100 }) (m2m -> to-one)
-------------------------------------------------------------- -----------------------------
Web Assembly: Baseline   1'028 µs/iter     (975 µs … 1'712 µs)  1'028 µs  1'472 µs  1'712 µs
Web Assembly: Latest     1'401 µs/iter   (1'336 µs … 1'995 µs)  1'402 µs  1'792 µs  1'995 µs
Web Assembly: Current    1'403 µs/iter   (1'342 µs … 2'499 µs)  1'401 µs  2'380 µs  2'499 µs
Node API: Current          782 µs/iter     (710 µs … 1'193 µs)    801 µs    907 µs  1'193 µs

summary for movie.findMany({ where: { cast: { person: { ... } }, take: 100 }) (m2m -> to-one)
  Web Assembly: Current
   1.79x slower than Node API: Current
   1.36x slower than Web Assembly: Baseline
   1x faster than Web Assembly: Latest

After changes in 8223ff6

@renovate renovate bot changed the title chore(deps): update dependency tsx to v4.9.0 chore(deps): update dependency tsx to v4.9.1 May 11, 2024
@renovate renovate bot changed the title chore(deps): update dependency tsx to v4.9.1 chore(deps): update dependency tsx to v4.9.4 May 18, 2024
@renovate renovate bot changed the title chore(deps): update dependency tsx to v4.9.4 chore(deps): update dependency tsx to v4.9.5 May 18, 2024
@renovate renovate bot changed the title chore(deps): update dependency tsx to v4.9.5 chore(deps): update dependency tsx to v4.10.0 May 18, 2024
@renovate renovate bot changed the title chore(deps): update dependency tsx to v4.10.0 chore(deps): update dependency tsx to v4.10.1 May 19, 2024
@renovate renovate bot changed the title chore(deps): update dependency tsx to v4.10.1 chore(deps): update dependency tsx to v4.10.4 May 25, 2024
@renovate renovate bot changed the title chore(deps): update dependency tsx to v4.10.4 chore(deps): update dependency tsx to v4.10.5 May 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants