mirror of
https://github.com/zen-browser/desktop.git
synced 2026-02-15 08:13:15 +00:00
feat: Start implementing PGO profiling on different steps, b=no-bug, c=workflows, configs
This commit is contained in:
19
.github/workflows/src/release-build.sh
vendored
19
.github/workflows/src/release-build.sh
vendored
@@ -28,3 +28,22 @@ else
|
||||
export ZEN_RELEASE=1
|
||||
npm run build
|
||||
fi
|
||||
|
||||
if test "$ZEN_GENERATE_PGO_DATA" = "1"; then
|
||||
cd engine
|
||||
export UPLOAD_PATH=../zen-macos-pgo-data
|
||||
export MOZ_FETCHES_DIR=/Users/runner/.mozbuild
|
||||
mkdir -p $UPLOAD_PATH
|
||||
|
||||
export JARLOG_FILE="en-US.log"
|
||||
|
||||
export LLVM_PROFDATA=$MOZ_FETCHES_DIR/clang/bin/llvm-profdata
|
||||
|
||||
set -v
|
||||
|
||||
./mach python build/pgo/profileserver.py --binary obj-*-apple-darwin/dist/*.app/Contents/MacOS/zen
|
||||
|
||||
mv merged.profdata $UPLOAD_PATH/
|
||||
mv $JARLOG_FILE $UPLOAD_PATH/
|
||||
cd ..
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user