Thank you for your replies. I will check it out.

On Thu, Apr 5, 2018 at 2:17 AM, 'Dan Willemsen' via Android Building <
[email protected]> wrote:

> I do have some documentation posted on how to debug slow issues like this:
> https://android.googlesource.com/platform/build/soong/+/master/docs/
> perf.md -- It can definitely be caused by $(shell) commands in Android.mk
> files, but from the first log here, you may also be hitting a known issue:
> https://android.googlesource.com/platform/build/soong/+/master/docs/
> perf.md#android-8_1-oreo-mr1
>
> You may find it faster to use `mma` rather than `mm` over time, since the
> results can be shared between more different invocations (though some of
> the regen and loading steps are slower).
>
> - Dan
>
> On Wed, Apr 4, 2018 at 11:45 AM Jacob Abrams <[email protected]> wrote:
>
>> It's not a Google issue. If you checkout pure AOSP 8.1 and build it you
>> will see performance of mm is fast. It's a problem with Qualcomm
>> modifications to the build system. Search your build directory for the
>> string "Fix Later" and run git blame.
>>
>> Jacob
>>
>> On Wednesday, April 4, 2018 at 7:43:06 AM UTC-7, Quang Lam wrote:
>>>
>>> The strungle is real. When I use mmm command on Android 8.1, I spend a
>>> lot of time here:
>>>
>>> [2/2] bootstrap out/soong/.minibootstrap/build.ninja.in
>>> [1/1] out/soong/.bootstrap/bin/minibp out/soong/.bootstrap/build.ninja
>>> [1/1] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja
>>>
>>> in comparation with Android 7.1.
>>>
>>> On Wednesday, January 10, 2018 at 10:41:56 PM UTC+7, Jeffrey Blattman
>>> wrote:
>>>>
>>>> Here are some numbers. Same code, same makefile. This is from a
>>>> non-clean, previously built module in both cases. So there should be
>>>> nothing to do at all.
>>>>
>>>> *On Nougat*
>>>>
>>>> SetupWizard $ time mm
>>>> ============================================
>>>> PLATFORM_VERSION_CODENAME=REL
>>>> ... cut ...
>>>> ============================================
>>>> make: Entering directory `...'
>>>> Running kati to generate build-d09ceb6bedfc4dba54e0e2e097f224
>>>> 74.ninja...
>>>> No need to regenerate ninja file
>>>> Starting build with ninja
>>>> ninja: Entering directory `.'
>>>> [100% 1/1] Ensure Jack server is installed and started
>>>> Jack server already installed in "/home/jeff/.jack-server"
>>>> Server is already running
>>>> Bad request, see Jack server log
>>>> make: Leaving directory `...'
>>>>
>>>> #### make completed successfully (2 seconds) ####
>>>>
>>>>
>>>> *real 0m2.146s*
>>>> user 0m0.700s
>>>> sys 0m0.268s
>>>>
>>>>
>>>> *On Oreo*
>>>>
>>>> SetupWizard $ time mm
>>>> make: Entering directory `...'
>>>> ============================================
>>>> PLATFORM_VERSION_CODENAME=REL
>>>> ... cut ...
>>>> ============================================
>>>> [2/2] bootstrap out/soong/.minibootstrap/build.ninja.in
>>>> [1/1] out/soong/.bootstrap/bin/minibp out/soong/.bootstrap/build.ninja
>>>> [1/1] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja
>>>> Clang SA is not enabled
>>>> No need to regenerate ninja file
>>>> [100% 1/1] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja
>>>> Clang SA is not enabled
>>>> [100% 1/1] Ensuring Jack server is installed and started
>>>> Jack server already installed in "/home/jeff/.jack-server"
>>>> Server is already running
>>>> make: Leaving directory `...'
>>>>
>>>> #### make completed successfully (23 seconds) ####
>>>>
>>>>
>>>> *real 0m22.377s*
>>>> user 1m4.048s
>>>> sys 0m9.104s
>>>>
>>>> So on Oreo, it takes 22 seconds to perform a build that does nothing?
>>>>
>>>> ???
>>>> Thanks.
>>>>
>>>> --
>> --
>> You received this message because you are subscribed to the "Android
>> Building" mailing list.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/android-building?hl=en
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Android Building" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> --
> You received this message because you are subscribed to the "Android
> Building" mailing list.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-building?hl=en
>
> ---
> You received this message because you are subscribed to the Google Groups
> "Android Building" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
-- 
You received this message because you are subscribed to the "Android Building" 
mailing list.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-building?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to