Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7855cf3a authored by Yi Kong's avatar Yi Kong Committed by Gerrit Code Review
Browse files

Merge "Move hwui from PGO pipeline to AFDO"

parents d1d70cfa 7c0a3ad3
Loading
Loading
Loading
Loading
+1 −29
Original line number Diff line number Diff line
@@ -35,7 +35,6 @@ cc_defaults {
        "skia_deps",
        //"hwui_bugreport_font_cache_usage",
        //"hwui_compile_for_perf",
        "hwui_pgo",
        "hwui_lto",
    ],

@@ -155,22 +154,6 @@ cc_defaults {
    ],
}

// Build libhwui with PGO by default.
// Location of PGO profile data is defined in build/soong/cc/pgo.go
// and is separate from hwui.
// To turn it off, set ANDROID_PGO_NO_PROFILE_USE environment variable
// or set enable_profile_use property to false.
cc_defaults {
    name: "hwui_pgo",

    pgo: {
        instrumentation: true,
        profile_file: "hwui/hwui.profdata",
        benchmarks: ["hwui"],
        enable_profile_use: true,
    },
}

// Build hwui library with ThinLTO by default.
cc_defaults {
    name: "hwui_lto",
@@ -626,6 +609,7 @@ cc_library {
            version_script: "libhwui.map.txt",
        },
    },
    afdo: true,
}

cc_library_static {
@@ -757,15 +741,3 @@ cc_benchmark {
        "tests/microbench/RenderNodeBench.cpp",
    ],
}

// ----------------------------------------
// Phony target to build benchmarks for PGO
// ----------------------------------------

phony {
    name: "pgo-targets-hwui",
    required: [
        "hwuimicro",
        "hwuimacro",
    ],
}