diff --git a/README.md b/README.md
index 8fe1034c..8e6cb35f 100644
--- a/README.md
+++ b/README.md
@@ -15,13 +15,13 @@ This project benchmarks the following minifiers:
- [esbuild](https://github.com/evanw/esbuild) v0.24.0
- [google-closure-compiler](https://github.com/google/closure-compiler-npm/tree/master/packages/google-closure-compiler) v20240317.0.0
- [tedivm/jshrink](https://github.com/tedious/JShrink) v1.7.0
-- [@swc/core](https://github.com/swc-project/swc) v1.7.35
+- [@swc/core](https://github.com/swc-project/swc) v1.7.36
- [@tdewolff/minify](https://github.com/tdewolff/minify#readme) v2.21.0
- [terser](https://github.com/terser/terser) v5.34.1
- [uglify-js](https://github.com/mishoo/UglifyJS) v3.19.3
-_Benchmarks last updated on Oct 12, 2024._
+_Benchmarks last updated on Oct 15, 2024._
@@ -130,7 +130,7 @@ xychart-beta
| [moment v2.29.1](https://www.npmjs.com/package/moment/v/2.29.1) ([Source](https://unpkg.com/moment@2.29.1/moment.js)) | `173.90 kB` | `36.23 kB` | |
| **Minifier** | **Minified size** | **Minzipped size** | **Time** |
| 1. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-67% `57.73 kB`** | **🏆-49% `18.57 kB`** | *212x* `1,181 ms` |
-| 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -67% `58.21 kB` | -48% `18.69 kB` | *8x* `50 ms` |
+| 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -67% `58.21 kB` | -48% `18.69 kB` | *8x* `49 ms` |
| 3. [terser](packages/minifiers/minifiers/terser.ts) | -66% `59.14 kB` | -48% `18.69 kB` | *118x* `658 ms` |
| 4. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -66% `58.27 kB` | -48% `18.91 kB` | *693x* `3,856 ms` |
| 5. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -66% `59.70 kB` | -47% `19.12 kB` | *245x* `1,367 ms` |
@@ -168,7 +168,7 @@ xychart-beta
| :---------------------------------------------------------------------------------------------------------------------- | -------------------------------: | -------------------------------: | ---------------------------: |
| [jquery v3.5.1](https://www.npmjs.com/package/jquery/v/3.5.1) ([Source](https://unpkg.com/jquery@3.5.1/dist/jquery.js)) | `287.63 kB` | `84.50 kB` | |
| **Minifier** | **Minified size** | **Minzipped size** | **Time** |
-| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -69% `89.15 kB` | **🏆-63% `30.87 kB`** | *10x* `88 ms` |
+| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -69% `89.15 kB` | **🏆-63% `30.87 kB`** | *10x* `90 ms` |
| 2. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-69% `88.45 kB`** | -63% `30.90 kB` | *192x* `1,639 ms` |
| 3. [terser](packages/minifiers/minifiers/terser.ts) | -69% `89.54 kB` | -63% `30.91 kB` | *101x* `867 ms` |
| 4. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -69% `89.85 kB` | -63% `31.47 kB` | **🏆 `9 ms`** |
@@ -207,7 +207,7 @@ xychart-beta
| :------------------------------------------------------------------------------------------------------------- | --------------------------------: | -------------------------------: | ---------------------------: |
| [vue v2.6.12](https://www.npmjs.com/package/vue/v/2.6.12) ([Source](https://unpkg.com/vue@2.6.12/dist/vue.js)) | `342.15 kB` | `89.67 kB` | |
| **Minifier** | **Minified size** | **Minzipped size** | **Time** |
-| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -66% `115.50 kB` | **🏆-53% `42.52 kB`** | *11x* `129 ms` |
+| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -66% `115.50 kB` | **🏆-53% `42.52 kB`** | *10x* `128 ms` |
| 2. [terser](packages/minifiers/minifiers/terser.ts) | -66% `116.80 kB` | -52% `42.92 kB` | *91x* `1,069 ms` |
| 3. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-67% `113.80 kB`** | -52% `43.04 kB` | *195x* `2,282 ms` |
| 4. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -66% `117.90 kB` | -51% `43.93 kB` | *211x* `2,476 ms` |
@@ -248,7 +248,7 @@ xychart-beta
| **Minifier** | **Minified size** | **Minzipped size** | **Time** |
| 1. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-87% `68.17 kB`** | **🏆-74% `24.69 kB`** | *144x* `1,756 ms` |
| 2. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -86% `73.47 kB` | -74% `24.97 kB` | *381x* `4,633 ms` |
-| 3. [@swc/core](packages/minifiers/minifiers/swc.ts) | -87% `69.84 kB` | -74% `25.16 kB` | *9x* `111 ms` |
+| 3. [@swc/core](packages/minifiers/minifiers/swc.ts) | -87% `69.84 kB` | -74% `25.16 kB` | *9x* `112 ms` |
| 4. [terser](packages/minifiers/minifiers/terser.ts) | -87% `70.67 kB` | -74% `25.19 kB` | *76x* `925 ms` |
| 5. [babel-minify](packages/minifiers/minifiers/babel-minify.ts) | -87% `72.37 kB` | -74% `25.50 kB` | *159x* `1,940 ms` |
| 6. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -86% `74.61 kB` | -73% `25.86 kB` | *28x* `341 ms` |
@@ -286,7 +286,7 @@ xychart-beta
| [d3 v6.3.1](https://www.npmjs.com/package/d3/v/6.3.1) ([Source](https://unpkg.com/d3@6.3.1/dist/d3.js)) | `555.77 kB` | `130.69 kB` | |
| **Minifier** | **Minified size** | **Minzipped size** | **Time** |
| 1. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-53% `263.56 kB`** | **🏆-33% `87.02 kB`** | *120x* `4,067 ms` |
-| 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -52% `265.26 kB` | -33% `87.21 kB` | *8x* `273 ms` |
+| 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -52% `265.26 kB` | -33% `87.21 kB` | *8x* `283 ms` |
| 3. [terser](packages/minifiers/minifiers/terser.ts) | -52% `267.77 kB` | -33% `88.09 kB` | *64x* `2,196 ms` |
| 4. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -50% `275.35 kB` | -32% `88.32 kB` | *22x* `749 ms` |
| 5. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -50% `276.47 kB` | -32% `89.16 kB` | *29x* `986 ms` |
@@ -324,7 +324,7 @@ xychart-beta
| :----------------------------------------------------------------------------------------------------------------------------- | --------------------------------: | --------------------------------: | ---------------------------: |
| [terser v5.30.3](https://www.npmjs.com/package/terser/v/5.30.3) ([Source](https://unpkg.com/terser@5.30.3/dist/bundle.min.js)) | `1.01 MB` | `193.76 kB` | |
| **Minifier** | **Minified size** | **Minzipped size** | **Time** |
-| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -55% `455.61 kB` | **🏆-36% `123.09 kB`** | *7x* `234 ms` |
+| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -55% `455.61 kB` | **🏆-36% `123.09 kB`** | *7x* `247 ms` |
| 2. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | -55% `451.19 kB` | -36% `123.33 kB` | *118x* `3,878 ms` |
| 3. [terser](packages/minifiers/minifiers/terser.ts) | -55% `458.29 kB` | -36% `123.48 kB` | *64x* `2,107 ms` |
| 4. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -53% `474.40 kB` | -36% `124.43 kB` | *28x* `939 ms` |
@@ -363,7 +363,7 @@ xychart-beta
| :------------------------------------------------------------------------------------------------------------------------- | --------------------------------: | --------------------------------: | --------------------------------: |
| [three v0.124.0](https://www.npmjs.com/package/three/v/0.124.0) ([Source](https://unpkg.com/three@0.124.0/build/three.js)) | `1.25 MB` | `248.27 kB` | |
| **Minifier** | **Minified size** | **Minzipped size** | **Time** |
-| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -48% `645.27 kB` | **🏆-36% `158.50 kB`** | *7x* `356 ms` |
+| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | -48% `645.27 kB` | **🏆-36% `158.50 kB`** | *7x* `373 ms` |
| 2. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-49% `641.59 kB`** | -36% `159.07 kB` | *107x* `5,130 ms` |
| 3. [terser](packages/minifiers/minifiers/terser.ts) | -48% `653.25 kB` | -36% `159.20 kB` | *60x* `2,881 ms` |
| 4. [google-closure-compiler](packages/minifiers/minifiers/google-closure-compiler.ts) | -48% `644.45 kB` | -34% `163.00 kB` | *172x* `8,208 ms` |
@@ -403,7 +403,7 @@ xychart-beta
| [victory v35.8.4](https://www.npmjs.com/package/victory/v/35.8.4) ([Source](https://unpkg.com/victory@35.8.4/dist/victory.js)) | `2.13 MB` | `309.94 kB` | |
| **Minifier** | **Minified size** | **Minzipped size** | **Time** |
| 1. [uglify-js](packages/minifiers/minifiers/uglify-js.ts) | **🏆-67% `694.78 kB`** | **🏆-49% `157.44 kB`** | *111x* `6,627 ms` |
-| 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -67% `712.61 kB` | -49% `158.05 kB` | *8x* `517 ms` |
+| 2. [@swc/core](packages/minifiers/minifiers/swc.ts) | -67% `712.61 kB` | -49% `158.05 kB` | *9x* `552 ms` |
| 3. [terser](packages/minifiers/minifiers/terser.ts) | -66% `715.58 kB` | -49% `158.71 kB` | *65x* `3,867 ms` |
| 4. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -66% `718.73 kB` | -47% `165.13 kB` | **🏆 `59 ms`** |
| 5. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -64% `759.34 kB` | -46% `166.39 kB` | *26x* `1,564 ms` |
@@ -441,7 +441,7 @@ xychart-beta
| :----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------: | --------------------------------: | --------------------------------: |
| [echarts v5.1.1](https://www.npmjs.com/package/echarts/v/5.1.1) ([Source](https://unpkg.com/echarts@5.1.1/dist/echarts.js)) | `3.20 MB` | `684.61 kB` | |
| **Minifier** | **Minified size** | **Minzipped size** | **Time** |
-| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | **🏆-69% `993.25 kB`** | **🏆-53% `320.27 kB`** | *9x* `1,032 ms` |
+| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | **🏆-69% `993.25 kB`** | **🏆-53% `320.27 kB`** | *10x* `1,089 ms` |
| 2. [terser](packages/minifiers/minifiers/terser.ts) | -69% `1.00 MB` | -53% `321.99 kB` | *54x* `5,795 ms` |
| 3. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -66% `1.07 MB` | -52% `330.74 kB` | *24x* `2,587 ms` |
| 4. [uglify-js (no compress)](packages/minifiers/minifiers/uglify-js.ts) | -67% `1.07 MB` | -52% `331.41 kB` | *16x* `1,776 ms` |
@@ -480,7 +480,7 @@ xychart-beta
| :----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------: | --------------------------------: | --------------------------------: |
| [antd v4.16.1](https://www.npmjs.com/package/antd/v/4.16.1) ([Source](https://unpkg.com/antd@4.16.1/dist/antd.js)) | `6.67 MB` | `825.18 kB` | |
| **Minifier** | **Minified size** | **Minzipped size** | **Time** |
-| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | **🏆-67% `2.18 MB`** | **🏆-45% `454.52 kB`** | *8x* `1,262 ms` |
+| 1. [@swc/core](packages/minifiers/minifiers/swc.ts) | **🏆-67% `2.18 MB`** | **🏆-45% `454.52 kB`** | *9x* `1,351 ms` |
| 2. [terser](packages/minifiers/minifiers/terser.ts) | -66% `2.25 MB` | -45% `457.79 kB` | *46x* `6,635 ms` |
| 3. [@tdewolff/minify](packages/minifiers/minifiers/tdewolff-minify.ts) | -66% `2.30 MB` | -43% `472.04 kB` | *1x* `146 ms` |
| 4. [terser (no compress)](packages/minifiers/minifiers/terser.ts) | -64% `2.43 MB` | -42% `475.48 kB` | *20x* `2,945 ms` |
@@ -510,7 +510,7 @@ xychart-beta
title "typescript v4.9.5"
x-axis ["Original",1,2,3,4,5]
y-axis "Gzip size" 0 --> 1884998
- bar [1884998,851746,876535,876658,879301,915495]
+ bar [1884998,851747,876535,876658,879301,915495]
```