Add pack profile capture workflow
Some checks failed
build / Windows Build (push) Has been cancelled
Some checks failed
build / Windows Build (push) Has been cancelled
This commit is contained in:
@@ -40,6 +40,33 @@ python3 scripts/pack-profile-report.py \
|
||||
m2p=logs/pack_profile.m2p.txt
|
||||
```
|
||||
|
||||
For repeated testing, use the wrapper scripts:
|
||||
|
||||
```bash
|
||||
./scripts/capture-pack-profile.sh \
|
||||
--runtime-root ../m2dev-client \
|
||||
--label pck
|
||||
```
|
||||
|
||||
This stages the runtime into `build-mingw64-lld/bin`, runs the client with
|
||||
`M2PACK_PROFILE=1`, then archives:
|
||||
|
||||
- raw report: `build-mingw64-lld/bin/log/pack-profile-runs/<label>.pack_profile.txt`
|
||||
- parsed summary: `build-mingw64-lld/bin/log/pack-profile-runs/<label>.summary.txt`
|
||||
|
||||
To run a full `pck` vs `m2p` comparison in one go:
|
||||
|
||||
```bash
|
||||
./scripts/compare-pack-profile-runs.sh \
|
||||
--left-label pck \
|
||||
--left-runtime-root /path/to/runtime-pck \
|
||||
--right-label m2p \
|
||||
--right-runtime-root /path/to/runtime-m2p
|
||||
```
|
||||
|
||||
The script captures both runs back-to-back and writes a combined compare report
|
||||
into the same output directory.
|
||||
|
||||
You can also summarize a single run:
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user