Is it helpful to get a comparison with the cheaper end of the Apple ecosystem?
My system
- Apple MacBook Pro 13" M1 (2020)
- RAM: 16GB
- CPU: M1
- OS: macOS Monterey 12.3
- Disk: 1TB SSD
Ember repo
yarn build
About 9.7s
❯ hyperfine --runs 5 \
--setup 'yarn && yarn build' \
'yarn build'
Benchmark 1: yarn build
Time (mean ± σ): 9.723 s ± 0.147 s [User: 15.410 s, System: 2.342 s]
Range (min … max): 9.519 s … 9.922 s 5 runs
cacheless install
About 18s
❯ hyperfine --runs 5 \
--prepare 'yarn cache clean && rm -r node_modules' \
'yarn install'
Benchmark 1: yarn install
Time (mean ± σ): 17.873 s ± 1.710 s [User: 11.139 s, System: 16.758 s]
Range (min … max): 16.667 s … 20.684 s 5 runs
regular / cached install
About 4s
❯ hyperfine --runs 5 \
--setup 'yarn' \
--prepare 'rm -r node_modules' \
'yarn install'
Benchmark 1: yarn install
Time (mean ± σ): 3.970 s ± 0.117 s [User: 3.664 s, System: 7.550 s]
Range (min … max): 3.838 s … 4.153 s 5 runs
Limber Repo
cached production build
About 16.1s
❯ hyperfine --runs 5 \
--setup 'pnpm install && pnpm build' \
'pnpm run --filter=limber build'
Benchmark 1: pnpm run --filter=limber build
Time (mean ± σ): 16.155 s ± 0.186 s [User: 20.170 s, System: 2.982 s]
Range (min … max): 15.966 s … 16.453 s 5 runs
uncached production build
about 17.3s
❯ 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 ± σ): 17.325 s ± 0.046 s [User: 20.750 s, System: 2.886 s]
Range (min … max): 17.282 s … 17.396 s 5 runs
cacheless install
??
regular / cached install
About 8.5s
❯ hyperfine --runs 5 \
--setup 'pnpm install' \
--prepare 'rm -r node_modules' \
'pnpm install'
Benchmark 1: pnpm install
Time (mean ± σ): 8.458 s ± 0.132 s [User: 3.964 s, System: 21.907 s]
Range (min … max): 8.347 s … 8.669 s 5 runs
Based on the closeness to the M1 Max times is it likely these tasks are testing disk speed more than CPU?