Specify symbol_level 0 for chromeos trybot

This is for faster link time on compile and isolate tests step of linux-chromeos-rel builder

Link time comparison of some binaries between this tryjob, https://ci.chromium.org/b/8943035780027076400 [1]
and https://ci.chromium.org/b/8943036433296462960 [2] is like below.

browser_tests: 54.076s -> 31.285s
unit_tests: 1m49.235s -> 34.616s
components_unittests: 1m36.197s -> 29.543s


isolate tests step time is reduced from 6 mins 12 secs to 2 mins 10 secs.

[1] https://chromium-build-stats.appspot.com/ninja_log/2018/06/22/swarm1444-c4/ninja_log.swarm1444-c4.chrome-bot.20180622-013034.23287.gz/table?dedup=true
[2] https://chromium-build-stats.appspot.com/ninja_log/2018/06/22/swarm1476-c4/ninja_log.swarm1476-c4.chrome-bot.20180622-005824.18926.gz/table?dedup=true

Bug: 794423
Change-Id: I09981de84d2ab3cc9a7a63a599f2284781f71368
Reviewed-on: https://chromium-review.googlesource.com/1111757
Commit-Queue: Takuto Ikuta <tikuta@chromium.org>
Reviewed-by: John Budorick <jbudorick@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#569601}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d2664a714d87fda5a08e89f7c6aaacb3481797a8
1 file changed
tree: a0f3a6c30c6a4d34bce15ecaee5fa644da50f346
  1. docs/
  2. mb
  3. mb.bat
  4. mb.py
  5. mb_config.pyl
  6. mb_unittest.py
  7. OWNERS
  8. PRESUBMIT.py
  9. README.md
README.md

MB - The Meta-Build wrapper

MB is a simple wrapper around the GN build tool.

It was originally written as part of the GYP->GN migration, in order to provide a uniform interface to either GYP or GN, such that users and bots can call one script and not need to worry about whether a given bot was meant to use GN or GYP.

It eventually grew additional functionality and is now still used even though everything is GN-only.

It supports two main functions:

  1. “gen” - the main gn gen invocation that generates the Ninja files needed for the build.

  2. “analyze” - the step that takes a list of modified files and a list of desired targets and reports which targets will need to be rebuilt.

We also use MB as a forcing function to collect all of the different build configurations that we actually support for Chromium builds into one place, in //tools/mb/mb_config.pyl.

For more information, see: