Here are my results on an Intel MacBook Pro (although on Big Sur)
My system
- Apple MacBook Pro 16" Intel i9 (2019)
- RAM: 32GB
- CPU: Intel Core i9 (2.3 GHz 8-Core)
- OS: macOS Big Sur 11.6.5
- Disk: 1TB SSD
Ember repo
yarn build
About 19.7s
❯ hyperfine --runs 5 \
--setup 'yarn && yarn build' \
'yarn build'
Benchmark 1: yarn build
Time (mean ± σ): 19.694 s ± 0.264 s [User: 27.289 s, System: 5.050 s]
Range (min … max): 19.379 s … 19.931 s 5 runs
cacheless install
About 20.4s
❯ hyperfine --runs 5 \
--prepare 'yarn cache clean && rm -r node_modules' \
'yarn install'
Benchmark 1: yarn install
Time (mean ± σ): 20.438 s ± 0.602 s [User: 20.542 s, System: 29.305 s]
Range (min … max): 19.745 s … 21.312 s 5 runs
regular / cached install
About 6.7s
❯ hyperfine --runs 5 \
--setup 'yarn' \
--prepare 'rm -r node_modules' \
'yarn install'
Benchmark 1: yarn install
Time (mean ± σ): 6.686 s ± 0.184 s [User: 7.337 s, System: 14.850 s]
Range (min … max): 6.564 s … 7.006 s 5 runs
Limber Repo
cached production build
About 32.2s
❯ hyperfine --runs 5 \
--setup 'pnpm install && pnpm build' \
'pnpm run --filter=limber build'
Benchmark 1: pnpm run --filter=limber build
Time (mean ± σ): 32.226 s ± 0.626 s [User: 36.626 s, System: 7.028 s]
Range (min … max): 31.288 s … 32.810 s 5 runs
uncached production build
about 30s
❯ hyperfine --runs 5 \
--setup 'pnpm install && pnpm build' \
--prepare 'rm -r $TMPDIR/embroider' \
'pnpm run --filter=limber build'
Benchmark 1: pnpm run --filter=limber build
Time (mean ± σ): 29.955 s ± 0.141 s [User: 33.995 s, System: 6.606 s]
Range (min … max): 29.722 s … 30.073 s 5 runs
cacheless install
no idea as well
regular / cached install
About 12.6s
❯ hyperfine --runs 5 \
--setup 'pnpm install' \
--prepare 'rm -r node_modules' \
'pnpm install'
Benchmark 1: pnpm install
Time (mean ± σ): 12.618 s ± 0.352 s [User: 7.590 s, System: 32.407 s]
Range (min … max): 12.265 s … 13.066 s 5 runs