Skip to content

build: migrate to rspack#404

Merged
pi0 merged 5 commits intomainfrom
build/rspack
Sep 22, 2025
Merged

build: migrate to rspack#404
pi0 merged 5 commits intomainfrom
build/rspack

Conversation

@pi0
Copy link
Copy Markdown
Member

@pi0 pi0 commented Sep 22, 2025

Migrate to rspack for faster and better optimized build output

Benchmarks

Dist: 2.1M => 2.0M => 1.7M (mangled except for fn/class names)

Before:

> node v22.14.0
jiti:load: 112.395ms
jiti:load: +18.86 MB (heap)
jiti:init: 0.528ms
jiti:import:ts: 42.66ms
jiti:import:ts: 8.647ms
jiti:import:ts: 9.828ms
jiti:import:ts: 9.806ms
--------------------------------
> deno 2.5.1
jiti:load: 161ms
jiti:load: +21.37 MB (heap)
jiti:init: 0.579ms
jiti:import:ts: 46.1ms
jiti:import:ts: 9.98ms
jiti:import:ts: 9.65ms
jiti:import:ts: 8.79ms
--------------------------------
> bun 1.2.21
[82.15ms] jiti:load
jiti:load: +0.00 MB (heap)
[0.49ms] jiti:init
[3.31ms] jiti:import:ts
[1.73ms] jiti:import:ts
[2.71ms] jiti:import:ts
[1.01ms] jiti:import:ts

After:

> node v22.14.0
jiti:load: 84.151ms
jiti:load: +18.82 MB (heap)
jiti:init: 0.524ms
jiti:import:ts: 40.615ms
jiti:import:ts: 7.952ms
jiti:import:ts: 6.889ms
jiti:import:ts: 8.261ms
--------------------------------
> deno 2.5.1
jiti:load: 128ms
jiti:load: +21.18 MB (heap)
jiti:init: 0.582ms
jiti:import:ts: 46.1ms
jiti:import:ts: 10.5ms
jiti:import:ts: 10.00ms
jiti:import:ts: 9.38ms
--------------------------------
> bun 1.2.21
[82.71ms] jiti:load
jiti:load: +0.00 MB (heap)
[0.50ms] jiti:init
[3.31ms] jiti:import:ts
[1.78ms] jiti:import:ts
[2.72ms] jiti:import:ts
[0.96ms] jiti:import:ts

After: (mangled)

> node v22.14.0
jiti:load: 80.372ms
jiti:load: +17.94 MB (heap)
jiti:init: 0.509ms
jiti:import:ts: 38.736ms
jiti:import:ts: 7.893ms
jiti:import:ts: 6.602ms
jiti:import:ts: 9.76ms
--------------------------------
> deno 2.5.1
jiti:load: 119ms
jiti:load: +19.92 MB (heap)
jiti:init: 0.596ms
jiti:import:ts: 44.7ms
jiti:import:ts: 10.9ms
jiti:import:ts: 10.4ms
jiti:import:ts: 9.11ms
--------------------------------
> bun 1.2.21
[78.94ms] jiti:load
jiti:load: +0.00 MB (heap)
[0.48ms] jiti:init
[3.44ms] jiti:import:ts
[3.18ms] jiti:import:ts
[1.28ms] jiti:import:ts
[1.02ms] jiti:import:ts

@pi0 pi0 merged commit f9d67d2 into main Sep 22, 2025
7 checks passed
@pi0 pi0 deleted the build/rspack branch September 22, 2025 12:20
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.

1 participant