Bug 1547395 - Use 3-tier PGO for linux64-devedition builds; r=chmanchester
authorMike Shal <mshal@mozilla.com>
Mon, 29 Apr 2019 19:37:33 +0000
changeset 530803 2de8fcb8a3416988e336632913158ed086ec2b7f
parent 530802 b7aa4980e921826140f631725fa1ea0d604a094b
child 530804 505b94ceb787ec3ea5166bffb39b607542c12968
push id11265
push userffxbld-merge
push dateMon, 13 May 2019 10:53:39 +0000
treeherdermozilla-beta@77e0fe8dbdd3 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerschmanchester
bugs1547395
milestone68.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1547395 - Use 3-tier PGO for linux64-devedition builds; r=chmanchester Depends on D29247 Differential Revision: https://phabricator.services.mozilla.com/D29248
browser/config/mozconfigs/linux64/devedition
taskcluster/ci/build/linux.yml
--- a/browser/config/mozconfigs/linux64/devedition
+++ b/browser/config/mozconfigs/linux64/devedition
@@ -2,12 +2,17 @@ export MOZ_PGO=1
 
 . "$topsrcdir/browser/config/mozconfigs/linux64/common-opt"
 
 # Add-on signing is not required for DevEdition
 MOZ_REQUIRE_SIGNING=0
 
 ac_add_options --with-branding=browser/branding/aurora
 
+export MOZ_LTO=1
+ac_add_options --enable-profile-use
+ac_add_options --with-pgo-jarlog=/builds/worker/fetches/en-US.log
+ac_add_options --with-pgo-profile-path=/builds/worker/fetches/default.profraw
+
 # Enable MOZ_ALLOW_LEGACY_EXTENSIONS
 ac_add_options "MOZ_ALLOW_LEGACY_EXTENSIONS=1"
 
 . "$topsrcdir/build/mozconfig.common.override"
--- a/taskcluster/ci/build/linux.yml
+++ b/taskcluster/ci/build/linux.yml
@@ -170,16 +170,17 @@ linux64-plain/debug:
         - linux64-clang
         - linux64-rust
         - linux64-nasm
         - linux64-node
         - linux64-cbindgen
 
 linux64-devedition-nightly/opt:
     description: "Linux64 devedition Nightly"
+    use-pgo: linux64-shippable/opt
     attributes:
         nightly: true
         enable-full-crashsymbols: true
     shipping-phase: build
     shipping-product: devedition
     index:
         product: devedition
         job-name: linux64-opt