# swc minifier


Parcel 메인테이너가 한 트윗에 swc minifier가 있는데 결과물이 마음에 들어서 자랑 겸 쓰는 뻘글이다.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1713874222047/6bc442e3-454d-4f02-8a52-3ae03aefbcef.png align="center")

![](./bench.png align="left")

번들러가 쓴 시간이 15.706초이므로 실제 성능은

```rust
swc: 8.530mb
8.829s

terser: 8.484mb
24.294s

esbuild: 9.027mb
2.504s
```

가 된다.

---

지금 설계 미스로 인한 성능 버그가 조금 있어서 속도는 `esbuild` 보다 훨씬 느리지만 솔직히 말해서 `esbuild`에는 별 관심 없고 내 목표는 `terser`를 완전히 대체할 수 있을 정도로 작은 번들을 만드는 것이다. 그래서 만족스럽다.

---

내 TODO 리스트에 압축률을 올릴 방법들이 몇가지 있는데 그거 말고도 작업이 너무 많아서 언제 구현할 수 있을지 잘 모르겠다.
