Commit 36b54154 authored by Yi Kong's avatar Yi Kong
Browse files

Enable ThinLTO for dex2oat

This helps reducing binary size as well as improve performance of
dex2oat.

On Marlin (lower clocked cores)
  With PGO
  dex2oat binary + libraries size:
   - no-lto:   9.90MB
   - thin-lto: 9.81MB

  dex2oat run time for top 25 apps (with speed filter):
    Average case: -2.83%
    Best case   : -4.65%
    Worst case  :  0.25%, likely noise

  Without PGO
  dex2oat binary + libraries size:
   - no-lto:   9.67MB
   - thin-lto: 9.60MB

  dex2oat run time for top 25 apps (with speed filter):
    Average case : -0.96%
    Best case    : -2.30%
    Worst case   :  0.52%, likely noise

Test: Benchmark on Marlin (low-clock cores)
Bug: 62839002
Change-Id: I051d020fd9a0e23b249da2d58295e81594b35601
Merged-in: I051d020fd9a0e23b249da2d58295e81594b35601
(cherry picked from commit 4d07397a)
parent df29be4d
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment