mirror of
https://github.com/danbulant/oxc
synced 2026-05-24 20:32:10 +00:00
We shouldn't change `String(a)` into `"" + a` if `a` can be a Symbol. `String(Symbol())` does not throw an error, but `"" + Symbol()` does. **References** - [Spec of `ToString` (called for `"" + variable`)](https://tc39.es/ecma262/multipage/abstract-operations.html#sec-tostring) - [Spec of `String(a)`](https://tc39.es/ecma262/multipage/text-processing.html#sec-string-constructor-string-value) --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
27 lines
1.1 KiB
Text
27 lines
1.1 KiB
Text
| Oxc | ESBuild | Oxc | ESBuild |
|
|
Original | minified | minified | gzip | gzip | Fixture
|
|
-------------------------------------------------------------------------------------
|
|
72.14 kB | 23.70 kB | 23.70 kB | 8.60 kB | 8.54 kB | react.development.js
|
|
|
|
173.90 kB | 59.79 kB | 59.82 kB | 19.41 kB | 19.33 kB | moment.js
|
|
|
|
287.63 kB | 90.08 kB | 90.07 kB | 32.03 kB | 31.95 kB | jquery.js
|
|
|
|
342.15 kB | 118.19 kB | 118.14 kB | 44.45 kB | 44.37 kB | vue.js
|
|
|
|
544.10 kB | 71.76 kB | 72.48 kB | 26.15 kB | 26.20 kB | lodash.js
|
|
|
|
555.77 kB | 272.90 kB | 270.13 kB | 90.90 kB | 90.80 kB | d3.js
|
|
|
|
1.01 MB | 460.18 kB | 458.89 kB | 126.78 kB | 126.71 kB | bundle.min.js
|
|
|
|
1.25 MB | 652.90 kB | 646.76 kB | 163.54 kB | 163.73 kB | three.js
|
|
|
|
2.14 MB | 724.06 kB | 724.14 kB | 179.94 kB | 181.07 kB | victory.js
|
|
|
|
3.20 MB | 1.01 MB | 1.01 MB | 332.01 kB | 331.56 kB | echarts.js
|
|
|
|
6.69 MB | 2.31 MB | 2.31 MB | 492.53 kB | 488.28 kB | antd.js
|
|
|
|
10.95 MB | 3.49 MB | 3.49 MB | 907.24 kB | 915.50 kB | typescript.js
|
|
|