enable PGO (Profile Guided Optimization) by providing a profile datafile

compatible with our llvm
This commit is contained in:
robert 2022-07-13 05:57:52 +00:00
parent a66f4fad40
commit c14b578e3f
3 changed files with 9 additions and 15 deletions

View File

@ -7,17 +7,21 @@ DPB_PROPERTIES= parallel parallel2
COMMENT= Chromium browser
V= 103.0.5060.114
REVISION= 0
REVISION= 1
DISTNAME= chromium-${V}
DISTFILES+= ${EXTRACT_ONLY} \
DISTFILES+= ${CHROMIUM_DISTFILES} \
${PROFILE_DISTFILES}:0 \
${REGRESS_DISTFILES}
CHROMIUM_DISTFILES+= chromium-${V}${EXTRACT_SUFX}
PROFILE_DISTFILES+= chrome-linux-${V}-llvm13.profdata${EXTRACT_SUFX}
REGRESS_DISTFILES+= chromium-${V}-testdata${EXTRACT_SUFX} \
test_fonts-336e775eec536b2d785cc80eff6ac39051931286.tar.gz:0
EXTRACT_ONLY= chromium-${V}${EXTRACT_SUFX}
EXTRACT_ONLY= ${CHROMIUM_DISTFILES} \
${PROFILE_DISTFILES}
CATEGORIES= www

View File

@ -1,6 +1,8 @@
SHA256 (chrome-linux-103.0.5060.114-llvm13.profdata.tar.xz) = 36Cs8XHwz647zPMlK8WFFTJmUmE+aVVxcBzZP9w8yf8=
SHA256 (chromium-103.0.5060.114-testdata.tar.xz) = 6ZBmCB6q7B0O7/ucOv3YmxqN7JbTLYT8mJXimPocKgM=
SHA256 (chromium-103.0.5060.114.tar.xz) = d2g1EPA7lHMyRhsDlUSIR02V5JmS78EZCPS9gEVjWWU=
SHA256 (test_fonts-336e775eec536b2d785cc80eff6ac39051931286.tar.gz) = osopYtr0gqj5QxY1QeHHO6SyaU+rzSUQmB8ttO2kk8g=
SIZE (chrome-linux-103.0.5060.114-llvm13.profdata.tar.xz) = 24396508
SIZE (chromium-103.0.5060.114-testdata.tar.xz) = 260754688
SIZE (chromium-103.0.5060.114.tar.xz) = 1470895580
SIZE (test_fonts-336e775eec536b2d785cc80eff6ac39051931286.tar.gz) = 32624734

View File

@ -1,12 +0,0 @@
Index: build/config/compiler/pgo/pgo.gni
--- build/config/compiler/pgo/pgo.gni.orig
+++ build/config/compiler/pgo/pgo.gni
@@ -16,7 +16,7 @@ declare_args() {
# TODO(crbug.com/1052397): Remove chromeos_is_browser_only once
# target_os switch for lacros-chrome is completed.
(is_win || is_mac ||
- (is_linux && !chromeos_is_browser_only && !is_chromecast))) {
+ (is_linux && !chromeos_is_browser_only && !is_chromecast && !is_bsd))) {
chrome_pgo_phase = 2
}