From 95c9e96d0c7e9f5375c3c50596fffb5991205f10 Mon Sep 17 00:00:00 2001 From: Jonathan Wright Date: Mon, 20 Apr 2020 18:01:17 +0200 Subject: libpng: optimize for speed on Arm platforms Change libpng build configuration to optimize for speed on Arm platforms. This allows the compiler to inline some of the NEON filter functions and significantly increase performance. Binary size increase is minimal (<10KB increase in normalized Android APK size.) Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=1071398 Chromium-Change-Id: I109dea8b490bfdd2c0a80e2f1259797f1485e14f Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2149331 Reviewed-by: Adenilson Cavalcanti Reviewed-by: Chris Blume Reviewed-by: Leon Scroggins Commit-Queue: Leon Scroggins Cr-Commit-Position: refs/heads/master@{#760551} [This was originally applied to BUILD.gn in Chromium and I ported the change to Android.bp.] Change-Id: I5e5aa40cce2c82b2c13947c3fecb44c86d2f3076 --- Android.bp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Android.bp b/Android.bp index 72cd34066..8479aaa65 100644 --- a/Android.bp +++ b/Android.bp @@ -17,9 +17,11 @@ cc_defaults { arch: { arm: { srcs: ["arm/*"], + cflags: ["-O3"], }, arm64: { srcs: ["arm/*",], + cflags: ["-O3"], }, x86: { srcs: ["intel/*"], -- cgit v1.2.3